春招前端实习面试记录(2019.3 ~ 2019.5)从2019.1就开始渐渐的进行复习,2月末开始面试,到现在四月中旬基本宣告结束。在3月和4月经历了无数次失败,沮丧,意外,期待,崩溃,焦虑等一系列感觉。我尽力回忆每一场面试问的问题,希望给后辈们做个参考。碰壁的三月企家有道(一面挂)2019.2.27CSS实现三角形数组乱序for in 和 for of 区别Promise接收的函数中resolve()后的代码是否会执行?监听一段时间内用户对我方网页的操作图片懒加载,预加载第一次面试,问了很多基础,非常非常紧张,都有些结巴。面完恶补了基础,研究了很多平时常用却不未深挖的东西。字节跳动(一面)第一次在牛客网上视频面试,头条真的非常非常注重代码能力css两列布局,右列定宽,左列自适应。flex,轴cookie,session,token各种细节跨域cors预请求原型链最顶层是什么?addEventListener细节手撕代码:reduce实现mapfor in 和 for of手撕代码: call实现bind手撕代码:实现一个函数,每隔wait秒执行func,一共执行times次箭头函数this指向的问题变量提升,从EC的VO答字节跳动(二面)项目相关手撕代码:实现一个函数,该函数接收一个obj, 一个path, 一个value,实现obj[path] = value,obj类似json格式react 中的 setState为什么异步?能不能同步?什么时候异步?什么时候同步?promisereact virtual dom, diff箭头函数this变量提升上下文字节跳动(三面挂)自我介绍如何删除addEventListener绑定的事件dva解决了什么?如何解决?为什么使用?react <Form>原理redux-sagasetState异步受控组件 vs 非受控组件手撕代码:数组扁平化面完头条后恶补了很多js专题和react部分功能的实现原理,虽然三面挂了很遗憾,但是增加了信心,对自己的水平有了一个大概的估计腾讯PCG提前批(一面)自我介绍HTTP缓存HTTP vs HTTPShttp1.0/1.1/2.0SSL/TLS握手, 保密性? 完整性?证书?浏览器如何验证CA是否正确?中间人攻击?浏览器向服务器发送请求,相应数据包被拦截怎么办?http 2.0 新特性? 头部压缩详细讲讲?XSS, CSRF?区别?举个例子?event loop? 使用场景原型?new ?206 ?腾讯PCG提前批(二面挂)cookie,session,token,withcredintrals ?token为什么能抵抗csrf?闭包?使用场景?缺点?如何定位(检查)内存泄漏?GC轮询websocket感觉腾讯非常看重网络和安全,面完研究了半个月计算机网络和网络安全UBNT(一面挂)自我介绍cookie ? session ? httponly?事件委托? 阻止冒泡?css 水平垂直居中?把arguments变成数组?兼容?跨域?原型?react setState为什么异步?高阶函数? 高阶组件? 功能?区别?例子? @connect ?redux?mobx?为什么reducer是纯函数?手撕代码:快排尾递归?react 中的 叶子节点之间如何通信?vue通过没 ?字节跳动(找人内推又被捞了)自我介绍项目组件之间通信redux观察者,深问,怼了好久antd 表单组件api?底层如何实现的?有没有看过源码antd Form.create?事件模型event loop手撕代码 二叉树节点之和 leetcode原题这一面又挂在了设计模式和算法,之后又研究了几种常用设计模式,刷了一遍剑指offer和leetcode树部分题。开奖的四月58企服(一面后加了wx)从输入url到展现的全过程dnscdn浏览器内核协议布局BFCposition回流,重绘同程艺龙(offer)回流,重绘节流,防抖reactreduxMVC vs MVVMmobx电话面试,有些没听清,有些久远,记不太清了,不算很难,都是一些之前问过的东西用友(面试通过,但因实习时间问题没发offer)来来回回也就是三月那些问题,且难度低于三月金蝶(hr面,等offer)不难久其数字科技(offer)不难蘑菇街(蜜汁一面挂)项目相关数据库设计学习路程闭包,使用场景观察者模式事件循环几种继承方法如果给我一个规定期限内无法完成的任务,我怎么办对于前端学习的深度和广度有什么理解这一面都是些开放性问题,感觉答得确实也不错,面试官在结尾也说本轮面试一结束,下一轮面试hr会再联系。然后就挂了,感觉是不想招人,也可能是我太菜了吧 =.=亚信科技(史上最短)块级元素和内联元素CSS初始化配过webpack吗?react生命周期boss直聘上海投的,面试时间很短,没超过10分钟,感觉不想招人~~酷家乐(暂无消息)Promise 链式调用的时候怎么终止它?Map ?304闭包继承原型感觉挺简单的,对方是做2D/3D/ThreeJS的部门,刚面完,在等电话。总结找工作真的是实力与运气共存的。个人感觉像阿里/腾讯/头条那些业界面试难度较高的公司是8成实力,2成运气。其他一二线公司/各种独角兽是6成实力,4成运气。其他的就是5/5开了。还有2家公司之前约好了,面后会再更新的,面完就不再投了,等秋招再战了。最后我的春招基本是到此结束了,虽然有很多遗憾,有时距殿堂只有一步之遥,却未能跨过。学校的奇葩教学计划也给了我这种渣渣无数阻力,很多时候真的想放弃,但还是坚持下来了,暂时上岸,希望之后能越来越好。感谢以上公司给了我一个展现自己的机会,谢谢!祝大家都拿到满意的offer。