秋招差不多结束了,今天整理一下孩子王的面经,只大概记住了比较难的。正常是一天三轮技术面都轮着完成,但是因为后面面试官都有事,所以都是分开面的。
这里答的不太好,面试官提示Promise.race配合setTimeout
fetch用到比较少,但是面试官说公司网络请求主要用的fetch
面试官说我笔试写的body……
说了jsonp、cors、webpack的proxy,然后面试官一直问还有其他的吗?说了本地搭建服务代理,篡改请求头……
最后面试官说还可以更改chrome浏览器的设置,关闭跨域(没试过)
每个版本只记得大概一两点的特性……
说了主要有标记清除和引用计数,主要使用标记请求。
面试官说可以更深一步了解,新时代、老生代等……
用过,因为学校学过Java,所以上手挺快的。
公司技术栈?vue3 + TS
公司业务?
二面面试官在开会,得过几天二面……
这里答得不好,首先说了IntersectionObserver,然后说了根据高度判断(具体高度忘了,面试官说高度的含义没搞明白)
说了createDocumentFragment和requestAnimationFrame来实现。
说了前端账户密码填写,发送请求,后端数据库查询结果并使用jwt鉴权,然后前端本地存储token,请求时携带验证。
不太会了,说的使用数组保存一登录用户列表,但是肯定不太行。后面查了一下,应该是要使用redis,但是我还没学redis啊……
对于应届生要求?基础好,学习能力强(……)
三面面试官有事,得等过几天三面……
三面面试官应该是级别比较高的,问的后端(node)和服务器方面的东西比较多……
说了前端项目打包,服务器环境配置,后端代码运行(express), pm2运行项目,从而保证持久运行。
应该是使用Nginx进行请求代理,但是我项目是使用的cors来直接解决跨域的,面试官说不太合理。
这里有点懵了,自己没有写过中间件,说了大概思路,然后面试官说可以去了解一下express的机制。
说了守护者线程、查看项目列表,面试官问了一个什么模式,没用过,说是和性能相关的。
只记得路径的话直接按路径查找,单个字符串的话去node_modules中找。
忘了自带模块和层级查找规则。
commonjs、AMD、UMD、ES6都说了大概。
说了uniapp、tora。
说了虚拟DOM。
公司会有codeReview吗?标配
公司培养方案?全栈方向发展
感觉是根据简历随机的问题,前端方面的问题很少……
hr面居然要自我介绍,并且问了项目,当时有点懵了,第一次hr面问项目……