-
笔试难度:
很难
-
面试难度:
一般
-
工作感受:
一般
2020年5月22日16点的面试,面试通过牛客网进行视频面试
面试官是个年轻的小伙子,上来就给了我一个PDF要我按照里面的要求敲代码。
请用js实现将一个二维数组转换成树结构,例: [["hello", "bill"], ["hello", "jack"],
["world", "foo", "jerry"], ["world", "foo", "peter", "tom"], ["world",
"bar"]] 转换成:
[
{
"id": "01",
"name": "hello",
"child": [
{
"id": "0101",
"name": "bill"
},
{
"id": "0102",
"name": "jack"
}
]
},
{
"id": "02",
"name": "world",
"child": [
{
"id": "0201",
"name": "foo",
"child": [
{
"id": "020101",
"name": "jerry"
},
{
"id": "020102",
"name": "peter",
"child": [
{
"id": "02010201",
"name": "tom"
}
]
}
]
},
{
"id": "0202",
"name": "bar"
}
]
}
]
面试官一开始给我45分钟让我做,45分钟后和我说还在面试另一个人让我再等30分钟,总共有75分钟的时间,我尝试做了好久最后靠百度都做不出来,如果有人能做出来希望能留下你的指点。
面试官看了我写的一部分代码之后,问我是怎么想的,然后开始看我的简历。
问了我简历上的一些东西
使用了element的哪些组件?使用element有什么好处?
然后问我一些MYSQL的一些问题,左连接和右连接的区别
然后又问我,假如有个客户反馈说项目的页面加载时间过长,这时候你会怎么找出问题?
我回答,可能是用户的环境问题,服务端的问题,SQL的语句需要优化
问:怎么判断是用户的问题?怎么判断是服务端的问题?怎么判断是SQl语句需要优化?如果是SQL语句需要优化,那么要如何优化?SQL语句如何避免全局遍历(搜索)
问:CSS的选择器了解么?
之后面试就结束了,轮到我反问
我问了如果要胜任你们公司的这个岗位需要哪些技术
面试官回答:大数据,node.js,redis数据库,后端技术使用的比较少,我对后端的了解也不是很多
发表于 2020-05-23 10:24:19
赞
(8)