- 
                          
                            笔试难度:
                            
                            很难
                          
                         
                        - 
                          
                            面试难度:
                            
                            一般
                          
                         
                        - 
                          
                            工作感受:
                            
                            一般
                          
                         
                      
                      
                        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)