腾讯
约 225 字小于 1 分钟
2024-07-22
一面
1、手撕模版语法,禁止使用浏览器自带的API
有一个string的模版如下:
`<html id="index" >
<nav class="title">标题</nav>
<p class="content">
<li class="list">文本1</li>
<li class="list">文本2</li>
<li class="list">文本3</li>
</p>
<div class="end">结尾</div>
</html>`
解析该模版输出:
{
tag: 'html',
id: 'index',
children: [
{
tag: 'div',
class: 'title'
content: '标题'
},
{
tag: 'p',
class: 'content',
children: [
{
tag: 'li',
class: 'list',
content: '文本1'
},
{
tag: 'li',
class: 'list',
content: '文本2'
},
{
tag: 'li',
class: 'list',
content: '文本3'
}
]
},
{
tag: 'div',
class: 'end'
content: '标题'
},
]
}2、项目中的亮点 3、面向对象的三要素 4、与其他面试者相比,有哪些优势 5、AI方面的了解 6、node服务侧出了ssr之外还了解哪些,有用node写过什么工具吗? 7、数据库有什么了解 8、有用过google的lighthouse吗?(网站性能分析工具)