一个前端的内推面试跪经
前言
到今天为止好像内推了的公司基本都有结果了,除了几家特别坑爹的公司以外。虽然没有拿到一个offer,不过面试过程中还是学到了很多知识,也在不断地提升技能,差不多给内推画上一个句号吧,做个总结校招再战。
百度内推一面(40min)
- jQuery有哪些选择器
- 你知道哪些伪元素
- localStorage是什么?没有它之前用的什么?
- 除了Webpack你还知道哪些打包工具
- 你用过Git,如何查看分支?
- 图片轮播只给三个标签加载100张图片怎么做?
- MVC和MVVM的区别
- 用过CSS预处理器吗?它们有什么作用?
- 块元素和行内元素的区别
- prototype有什么用
- 知道闭包吗?如何理解
- 知道IIFE吗?它是什么
- vertical-align: baseline是怎么对齐
- 知道哪些ES6语法
- let与之前的var有什么区别
- 讲一下promise,有什么用?为什么要用
- 进程和线程的区别?了解死锁吗?
- 项目中用了哪些设计模式
- 如何解决移动端适配
- 性能优化方案
- 讲一下回流和重绘
- 项目中用了哪些性能优化方案
百度内推二面(40min)
- 实验室做的项目
- 谈谈MVVM框架,用着有什么不好的地方吗
- 谈谈怎么学习Vue的
- Webpack用过哪些?有用过其他的打包工具吗
- 一个数组去重(只有基本类型的数据结构)
- 如果是对象呢(用了递归),如果不用递归怎么做
- 写一个两栏布局怎么做
百度内推面经(二面跪)
百度的面试体验还是非常好的,HR小姐姐头一天晚上九点打电话预约面试时间,于是预约了个第二天下午3点的电话面,面试官3点准时打来了电话,由于是处女面,所以在没接到电话前在宿舍特别紧张不知道到时候该说什么,不过接起电话这种感觉就完全没有了,然后一面问了很多基础的问题,大部分都还是打出来了,除了一个3个img标签加载100张图片轮播的问题答得不太好,还是在面试官的提示中勉强答出来了,感觉面试官还是很nice的。最后问完了面试官也没有让我问问题,只是说如果还有二面的话会有人联系我,于是很愉快的结束了我的第一次面试。第二天下午5点正准备去吃饭的时候面试官打了个电话过来,猝不及防。面试官先关心了一下头一天晚上地震的情况,我说我在成都没有感觉到,感觉也不能继续扯没用的就没说几句准备把话题扯回正题,然后面试官一边面试一边记录,经常停顿下来写东西,二面面试官直接打开了我的github和个人网站照着上面问的问题,看我做了个计算器的demo,问我用什么实现的,我说用个字符串保存输入的值然后最后调用eval方法计算,接着又问我有没有其他方法,我印象中在某个地方看到过可以用栈来实现,他让我只用说思路就行,可是我连思路都想不起来,最后没有答上来,后来看到数据结构那本书上写可以把中序表达式写成后序表达式,然后遍历遇到操作符的时候弹两个数出来进行运算。后来又问了个如何判断两个对象相同的问题,说了个递归遍历,面试官不满意问有没有其他方法,没想出来,最后干脆他就干脆问了个简单的css问题,问我有没有什么想问他的,然后我心想这次面试肯定是挂掉了,然后给他讲了讲我对前端的认识希望挽回一点,然而还是没用,最后止步于二面,虽然挂了,但是百度两次面试体验还是非常好的。
CVTE一面(15min)
- 你最满意的项目介绍一下
- Vue数据绑定讲一下
- Vue怎么观察数组的
- 讲一下cookie,怎么安全的使用
- 跨域用过没,怎么实现
- HTTP缓存
- HTTPS的连接过程
- 问一个布局,左边栏固定,右边栏自适应,左边float右边margin-left可以吗
- float塌陷如何解决
- clear有哪几个值,使用了有什么效果
- 讲一下prototype
- 讲一下盒子模型,ie和w3c的可以互相使用吗
- 讲一下localStorage和sessionStorage
CVTE面经(一面跪)
虽然CVTE一面把我挂了,不过CVTE的面试还算是比较满意的,因为问的东西没有太多超出想象的问题,大部分不会的是因为自己准备的不充分,而且CVTE来电话来的太突然了,那天下午慌慌张张的跑出教研室就接起电话开始面试,导致后面的问题有些自己根本没有怎么思考就给面试官说我不会,比如一个HTTP缓存问题明明自己头一天才认认真真的看了一遍结果面试官问起来的时候就忘记了。所以毫无悬念的一面就挂掉了,不过还是找到了自己很多的知识盲点为接下来的面试做了准备。
360内推一面(40min)
- 项目踩过的坑
- 字符串怎么转成数字
- 如何学习前端的(书,官方文档,博客,微信公众号,知乎
- 如何学习vuex
- localStorage,cookie,sessionStorage
- setTimeout和setInterval,一定在时间到达以后调用吗(只记得高程书上写的不一定是严格间隔一段时间调用,但是忘记原理了,下来赶紧复习了一下
- promise,generator和async讲一下,promise和generator有什么区别
- HTTP状态码304,服务器返回主体是什么
- 三道简单的编程题,一道基础数据类型,一道CSS,一道闭包(第一道分析了一遍说没有正确答案,然后面试官让我仔细看了下提示了下还是答对了,当时好想挖个地洞钻下去
360内推二面(40min)
- 两栏布局
- 有没有了解过flexbox,用flexbox如何实现两栏
- CSS实现动画
- 了解过硬件加速吗(没有听过,逃
- 有了解过什么新的技术(讲了下ES8的几个知识点
- 职业规划
- 个人网站响应式
- 移动端适配问题
奇舞团面经(offer池泡着)
360奇舞团是提前了几天预约了面试时间,当时说的一天搞完,心想360效率可真是高啊。然鹅,过了两天得知网易笔试过了,要去杭州现场面,而且时间跟360是同一个时间,捉摸着去杭州成本那么高,还是做好了360要跪的准备。然后当天早上10点HR打电话说面试官来了要提前40分钟面试,我说好的(我一直坐在电脑面前等着的好吧,管你啥时候来)一面是个小姐姐,感觉问的有点懵逼,经常我回答了她要反应好一阵,然后才继续问,可能是视频延迟的问题?面试基本也没怎么问基础知识,大概就是关心我学习了哪些东西,然后是怎么学习的,面完一面感觉要跪了,答得不太好,然而结束时小姐姐居然说让我等下下一个面试官来,这个时候已经十一点过了,因为网易是下午两点面试,所以我估摸着十二点过去吃个饭慢慢去网易等着差不多吧,然后二面的面试官感觉有点随意的感觉,眼睛一直到处望,问的问题也答得不怎么样,倒是中间聊天聊了很多时间,跟我讲了很多偏设计方面的东西,然后说了做前端要在用户体验上怎么怎么的,感觉这个面试官更关注视觉呈现的东西,所以没问我什么js的问题,然而我CSS又不太好,面完觉得多半也挂了。然后面完了十二点过正打算去吃饭,面试官打电话说让我上线等三面,我勒个擦,大中午的三面搞事呢?但是口中还是答的好好的,毕竟我想着HR也要吃饭是吧,应该不会面太久,谁知道等了一个小时,没有反应,于是给二面面试官打电话过去安排到2点,我想着特么不是冲突了吗,你就不能给我安排晚一点吗,然后他说好电话联系。结果就是中午饭也没有吃成,吃了袋饼干就去网易面试了。网易的部分暂时略过,在网易一面和二面之间等了两个小时,这个时候360的HR打电话问能不能面试,我说还在外面,然后对方说改成电话面也可以,心想这特么当然好啊!结果HR面了7分钟不到,就说差不多了,感觉我也差不多快挂了,询问了下接下来会做一个行为测评的东西,现在状态是offer池待捞中,差不多360就这么结束了。
网易内推一面(20min)
- 块元素和行内元素有哪些
- css中哪些属性可以继承
- 多行文字在块中垂直居中
- css盒模型有哪些
- 对象深拷贝
- 闭包应用
- 介绍下在学校的情况
- 吐槽一下云课堂
- vue数据绑定
- HTTP缓存
- CSS命名规范
- 两栏布局
- 网站性能优化
- 有没有什么想问我的
网易内推二面(20min)
- 移动端适配问题
- 移动端动画(手势滑动)
- transition有哪些值
- Vue数据绑定
- 虚拟DOM怎么判断是否一直是这个DOM
- 为什么选Vue
- 用过哪些动画
- 使用new关键字中间发生了哪些事情
- flexbox了解吗
- 盒模型
- box-sizing有哪些值
- 应该还有好几个问题,但是我想不起来了.....
网易内推面经(已跪)
我是21号下午2点的面试,由于上午10点开始接了两个360的面试然后等那边HR上线等了1个小时,所以连中午饭都没吃塞了几片饼干就直接去猪厂了,到那里的时候1:45的样子,然后签到后没多久就被叫去一面,面试官比较年轻,先让我介绍了下在学校的情况,然后做了6个比较简单的题,中间还让我吐槽下网易云课堂有没有什么不太好的,让我随便说(估计面试官是做这个的)然而我说现在用到还没感觉有什么体验不好的,然后跟着没怎么问几个问题就完了问我有没有什么问题,问了下网易内部的技术架构什么的,然后面试官谈了很多,还说网易有自己的轻量级框架,打包工具那些的,所以我感觉可能网易应该比较看重基础吧。一面一共才面了20分钟,然后做题又做了差不多10分钟,这样就完了会不会太水了点?不会这样就把我给挂了吧,然后面试官跟着说了句我觉得你基础还挺好的,这个个人网站也挺好的,你先去那边等一下吧,应该还有二面,听到这句话的时候感觉还是比较稳的。由于网易是一站式面试,面完了10分钟过后可以查询面试结果,当时想到面试官那样说了应该不会逗我玩儿吧,于是就去旁边坐着等下一面了,但是等了1个小时感觉是不是有点太慢了去前台问了一下确认是通过了1面得,然后接着回去又等了1个小时,然后开始二面。由于中午没有吃饭,二面的时候已经4点了导致大脑供血不足,二面的时候感觉脑子一片空白,基本面试官问一个不会一个,而且二面面试官全程冷漠脸,然后我没做过移动端的太多开发东西,然后就一直怼我移动端的东西,我又不太清楚,很尴尬啊这,而且二面面得问题都有一定的深度,瞬间感觉自己变成了一个智障,面完全程不知道面试官说了些啥,然后居然结束的时候面试官让准备下HR面,当时还震惊了,感觉网易这么大一个厂不至于啊面试这么水吗,后来发现原来是大家都面了三次,然后最后筛选挂人,这么想心里还是想通了。最后HR面就基本聊人生,聊理想了,和HR聊当然该套路的就套路了啊,比如我学前端我觉得前端的框架太多了,但是我喜欢挑战新鲜的东西所以做这一行比较有成就感blablabla。总的来说二面是算我面试中比较专业的一次面试了,一面那个什么鬼,跟上午面360的两面一样都很水。结果最后一面20分钟,二面20+分钟,HR面30+分钟!最长的面试竟然是HR面!估计是我太菜了面试官都没有想问我的,最后面完吃了猪厂的猪肉,这一波还是不亏的。
#百度##网易##360公司##广州视源电子科技股份有限公司##前端工程师#