春招前端实习面试记录(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原理
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
)
- 输入url到渲染的全过程
久其数字科技( offer
)
数据结构
快排的稳定性
操作系统
蘑菇街( 蜜汁一面挂
)
项目相关
数据库设计
学习路程
闭包,使用场景
观察者模式
事件循环
几种继承方法
如果给我一个规定期限内无法完成的任务,我怎么办
对于前端学习的深度和广度有什么理解
这一面都是些开放性问题,感觉答得确实也不错,面试官在结尾也说本轮面试一结束,下一轮面试hr会再联系。
然后就挂了,感觉是不想招人,也可能是我太菜了吧=.=
亚信科技( 史上最短
)
块级元素和内联元素
CSS初始化
配过webpack吗?
react生命周期
boss直聘上海投的,面试时间很短,没超过10分钟,感觉不想招人~~
酷家乐( 暂无消息
)
Promise 链式调用的时候怎么终止它?
Map ?
304
闭包
继承
原型
感觉不难,对方是做2D/3D/Three.js的,刚面完,在等电话。
上海爱乐奇( 一面2019.4.18
)
React Native
盒模型
TypeScript
除js之外的面向对象语言
继承
因为是zoom视频面试,只记得这么多,只感觉考察的面很广,前端后端移动端都问了,某方面也有深度。
面试官感觉30多岁,挺严肃的~~,面了30分钟就让我等几分钟,安排二面
上海爱乐奇( 二面2019.4.18
)
react dom
redux/redux-saga
其他状态管理?Mobx
二面问的也挺深的,不过都是我有了解过的,不像一面那样广度搜索,可能是和一面面试官交流了吧
二面面试官看起来20多岁,挺年轻的,没一面那么严肃,面了半个小时让我等等,他去找老大
上海爱乐奇( 三面2019.4.18
)
http(s)
ssl
CA证书,验证?
前端安全
https缺点?如何防范?如何解决?
前端性能优化
前端学习路线
聊人生,996.icu?
面试官介绍自己公司,部门,小组,产品等等
三面的面试官应该是个leader,挺和蔼的,也很有礼貌,因为开会让我多等了会,在开头还和我道歉。
三面问的基本都是网络相关,也有深度,也聊了一下学习路线,也大致介绍了一下他们公司和部门,结尾说会让hr尽快联系我
上海爱乐奇( 四面2019.4.19[HR]offer
)
问的都是hr常问的问题,10:50打过来的,聊了30分钟,给了口头offer
。本来约了朋友11点吃饭,结果放了人家鸽子 -.- 感觉爱乐奇的面试效率很高,和头条很像,都是三面连着,一口气搞定,面试官和hr也很和蔼,很热情,面试体验很nice
腾讯正式批( 一面2019.4.19
)
http(s)
tcp/ip 三次握手,四次挥手
url到显示页面全过程
前端安全
MD5/RSA
闭包,继承
http 1.1 vs 2.0
之前做了腾讯的笔试,一直没消息,以为挂了,结果吃饭时突然打过来
腾讯正式批( 二面2019.4.19已挂
)
二面手撕代码,一个递归+回溯,一个排序,一个正则相关,感觉都好难啊~~答得不好,直接挂掉
CVTE( 一面2019.4.16
)
cvte2月末做一场笔试,3月10号让我成都面试,有事没去,听去的同学说技术面不难,HR刷了一大半人。结果4月16号突然打电话,猝不及防=.=
问的东西忘记了,只记得有些刁钻,没太大兴趣也没抱希望。说一两天有消息,结果现在也没消息,对它的印象一下就不好了。
总结
找工作真的是实力与运气共存的。个人感觉对于我这种双非一本无acm比赛经验的同学,像 阿里/腾讯/头条
那些业界 面试难度较高
的公司是 8成实力,2成运气
。其他 一二线公司/各种独角兽/准独角兽
是 6成实力,4成运气(很可能被学历刷掉)
。
最后
我的春招基本是到此结束了,虽然有很多遗憾,有时距殿堂只有一步之遥,却未能跨过。学校的奇葩教学计划(大三下课程奇多,排的满满的,弄得我只能翘课面试)也给了我这种渣渣无数阻力
,很多时候真的想放弃,但还是坚持下来了,暂时上岸,希望之后能越来越好。感谢以上公司给了我一个展现自己的机会,谢谢!
祝大家都拿到满意的offer。
源自:https://juejin.im/post/5cbbd2a0e51d456e8a12efaa
声明:文章著作权归作者所有,如有侵权,请联系小编删除。
感谢 · 转发欢迎大家留言
本文分享自微信公众号 - web前端学习圈(web-xxq)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。