timeline:9.13笔试 9.20约9.26一面,27号约二面
面试官先介绍部门情况,base北京,然后我做自我介绍,问我能不能提前实习
问选择前端的原因,对未来的规划
粗略问项目(负责的部分 开发了什么功能 遇到的问题)项目上线了吗
怎么自学的前端
开始八股————
1.js如何判断对象类型(typeof instanceof Object.protptype.toString constructor)
2.toString()和Object.protptype.toString.call()为什么调用结果不一样
3.原型和原型链
4.定义变量的方式var let const的区别
5.怎么理解防抖和节流
6.js运行机制 执行过程(想了下才反应过来是在问js事件循环)
7.new的工作流程
8.new在哪个阶段给新对象赋值的
9.promise输出题
结果1 2 4 3
脑子糊掉了把success说上了
10.vue生命周期 每个阶段都做什么事
11.render之前哪些在执行
12.如果想清除定时器在哪个生命周期中执行
13.七层网络模型
14.http在哪层
15.描述三次握手和四次挥手的过程
16.为什么要进行四次挥手,第二次挥手和第三次为什么不能合并(面试官说是因为等服务端把当前数据传输完毕后再发第三次断开连接的报文)
17.为什么客户端在第四次挥手之后要过一段时间才进入closed状态(防止网络不稳定等导致服务端没有收到报文)
18.并行和并发的区别(并发是一个处理器,并行要多个处理器)
19.常见的数据结构
20.数组和链表的区别
21.手撕 最长回文子串
一开始想用双层循环的,但是又在纠结时间复杂度,面试官提点了一下,用单循环+indexOf做出来了(现在发现这种写法是错的,只对这一个例子生效,面试官当时应该也没想太多。。应该要么暴力要么动归),只不过写代码的时候各种粗心大意,变量名写错了slice范围忘加1了,总之很坎坷。。
反问阶段————
1.前端学习的建议->答基础 基础最重要,说好多人停留在应用层面,对原理不通)
2.对新入职员工的安排->有导师,培养计划,公司组织学习活动、团建,说部门氛围不错,能快速融入,循序渐进上手工作
说公司位置不错离鸟巢近,晚上可以去中轴线走走(重点是晚上还在公司是吧)
3.公司是不是有提前实习的要求->最好提前实习,没时间也行
总结:面试官人超级好,对团子所有面试官观感都很好,这个格外和善可亲,每个问题都会给反馈,氛围很轻松,最后反问阶段也跟我说了很多,总之很感谢
#美团##前端##面经#