猿辅导前端一年社招面经
一面
一面是一个一看就年轻的小哥哥,上来问我还会什么语言,我是cpp,然后sizeof知道吧,我说知道,你写一个判断js中对象的字节说,我有点懵逼,他说你可以先说下思路,写了一会,你这个number为啥是*8,js中number分浮点和整数吗?然后问到了ie754浮点码的一些规则(只记得一点,瑟瑟发抖)
然后怎么打印出对象中的循环引用串(这个我没写好,小哥哥放过我了)
后来复盘百度了这个问题
这个写的蛮好,有空可以看看loadash源码
然后问了进程和线程区别,通信方式,会存在哪些问题
然后一些常见问题的事件循环,宏任务微任务
最后问了下组里框架和业务
二面
二面有点常规
css
盒模型
怎么隐藏元素以及区别
定位都有几种以及区别
rem是怎么根据屏幕做的适配
BFC了解过吗,说一下
js
事件循环(问的很细,如果一直塞微任务怎么办,是等所有的微任务执行完吗)
es6用过哪些,都说说
箭头函数普通函数区别
上下文了解吗
解构用过吗
canvas用过吗 讲讲
webgl了解多少
babylon学到什么程度
vue
vue生命周期
父子组件生命周期
keep-alive干啥的
data为啥是函数
vue2.0/3.0区别
webpack loader和plugin的区别,分别用过哪些
前端模块化概念,有哪些模块化的方式,区别是什么
项目中比较有成就的地方讲讲,遇到什么问题,怎么解决的
代码规范,eslint等
写个promise.all
如何学习前端,学多久了
为什么想换工作
反问 还是问业务,然后一些建议
等三面吧
三面
有点奇奇怪怪,
先是问我过往经历,也没啥经历,随便扯扯
到目前为止遇到的最大的挑战解决,瞎逼逼了半天
然后面试官说想和我聊聊计算机基础
从点开邮件的url到发起视频的过程
鼠标外设怎么和电脑交互的
操作系统怎么和进程通讯?什么外设啥的
问了一堆底层的忘光了,胡扯了几句,他说不会没事,就说不会就行
然后就是url到一个页面
dns解析
tcp三次握手
四次挥手
中间穿插着osi七层模型的每层作用,各种报文里都有什么,挑会的说了,比特的传输,数据链路层的传输啥的,这里问的乱七八糟,我说的也乱七八糟,建议看下整个过程串起来,从上到下以及从下再到上的过程
然后手写删除链表中的重复元素2,剑指offer那个,然后需要加个判断,如果删除后的链表还有重复,继续循环
abbac 最后答案是c
然后详细了说了下前端都分哪些,分别做什么,用react ts cocos感觉很高级。。。挺有兴趣
最后我说我感觉我回答的不太好,然后面试官说你答的挺好(虽然我也不知道我哪里说的话,全凭考研残存记忆QAQ),我可以肯定的告诉你过了,等后续hr联系你
除了二面正常,一面三面都有点怪怪的,一年其实还是校招难度。。。项目也没有很深挖,可能是和业务对不太上吧,全凭瞎讲
很开心告诉我过了,然后想问问有没有北京的小伙伴一起学习玩耍啊,希望有大佬带我学习,要北漂了。。。。
然后最近有没有可爱的女孩子一起租房或者给些租房经验,没租过房。。真尴尬
最后感谢所有帮助过我的人呀,帮我内推的,私信过的,问过问题的,等等等等,都会越来越好的~
好多技术栈都不太会。。。有建议的大佬可以给点建议。。我怕我是最菜的那个。。有点焦虑
一切都等待都是值得的,等hr电话啦
#面经##社招##猿辅导##前端工程师#