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