以此篇面经,献给春招前端者
以此篇面经,献给春招前端者
本人为科班出身,非985/211。
去年的秋招,我因为忙于实习和考核,基本上没怎么好好对待秋招,没为面试做准备,就面了一个YY。补录的时候,其实是特别容易进的,有个实习的小伙伴就拿了拼多多的大offer,我却觉得春招机会更多,没有把握(事实证明我是错的)。春招经历惨不忍睹
是我自己的规划没有做好错过了秋招。本以为自己会很努力准备春招,但是我还是太任性了。所以时间规划是很重要的……
如果你是19的,建议要不要了解一下?
1.18年3-6月份,努力找个暑期实习,而且要名气大一点的公司,如果只是小公司,最好不要去了(前提是你有足够的项目经验)。
没有的话,那就去吧。
2.实习期7到8月份,一到两个月就可以了。不实习的,把你的基础知识打牢,包括基本知识,计算机网络,操作系统,数据结构和算法(真心推荐左神的基础班)
3.7月底开始看各大公司的内推
4.补录的时候一定要抓紧
如果你是18的(大佬请走开),我以下这些经历或许能给你一点鼓舞:(以上是废话,重点在这里)
平安科技简历挂,腾讯补录简历挂(百度阿里没有18前端没有坑,有也得挂),虎牙内推简历挂,爱奇艺内推简历挂(网申没消息,没达到内推标准,被退回来了),深信服简历挂,陌陌没消息,依图没消息,瓜子二手车简历挂,4399忘记投了???,尚汤科技内推没消息,网易忘记账号了错过笔试时间,搜狐搜狗简历挂,
百词斩笔试挂(三道编程题,剑指offer和leetcode原题),多益网络二笔挂(一笔没参加,非要windows的战盟),小年糕测评挂,今日头条两次笔试挂,58笔试挂(那么简单,都挂了,心凉凉),三七互娱笔试挂(考了很多计算机基础知识),美图笔试挂(和360冲突了,选择用一半的时间做美图),360笔试挂,好未来笔试挂,携程笔试挂,头条两次笔试挂(5道编程题,what??)
你以为这就完啦?没有
拉勾上投的,喜马拉雅挂、追一科技挂、友金所挂、XMind挂……反正拉勾投的从未有回信,或者直接不合适
当然,一些面试也是有的,总结一下,后面有部分面经
酷家乐内推电话一面挂,CVTE二面挂,真爱网终面挂,七牛笔试过了要写作业(不过放弃了),美团三面在等消息,唯品会三面过
贴下我的面经吧
唯品会面试(offer,所以选择结束春招了):
一面
1.css盒子模型,哪些元素会自动设置为怪异盒模型,如何设置为怪异盒模型box-sizing
2.css3新增属性
3.flex了解嚒
4.移动端遇到哪些坑,我问了1px像素差的问题
5.说下你遇到的兼容性问题
6.写个全排列
7.es6的新特性
8.说下http请求
9.http请求中,哪些字段可以设置缓存***-controle expiress还有呢
10.看过哪些源码,vue看到哪里了,vue-loader,那讲一下?
11.loader中的东西弄完了,webpack最终输出什么了
12.webpack中热重载的原理是什么
12.怎么解决卡的问题
13.java对于你来说,作用是什么
14.讲下闭包吧
二面
1.虚拟DOM原理
2.数据流
3.用户输入一个页面的加载过程,还有DOM树是怎么渲染的
4.说下你的这些奖项,数学建模等
5.原型链
6.近三个月学了什么新知识,说了实话,在看基础
7.学了webpack,自告奋勇讲起来了
8.遇到了什么比较深刻的技术问题
9.单例模式了解嚒,设计模式有了解嚒
hr面
1.那里的
2.怎么看加班
3.家庭情况
4.想在哪工作,为什么
5.最近有关注什么公司嚒
6.平时是怎么学习的
7.你比较关注工作带给你哪方面的提升
8.为什么不留在实习的公司
9.为什么不参加秋招
美团面试(在等消息):
一面:
1.AMD和CommonJS的区别
2.KOA的迭代
3.ES6中迭代器的使用
4.Promise的用法
5.首屏加载白屏的解决办法
6.虚拟DOM的原理
7.印象深刻的一个困难
8.跨域
9.webpack讲一下?
二面:
1.给定arr1 arr2,合并去重,返回result
2.var href=[A, B, C, D…..n];,发送A-n个请求,我要返回结果为rA+rB+rC.....n,怎么做
3.广州市,白云区,美甲店的数量(推荐看超级思维这本书,某宝有,其他售空了)
4.未来想要工作的行业、岗位、城市
三面总监面:
1.未来的规划,想要提升自身哪方面
2.有其他offer嚒
一面:
1.(记得带两分简历)自我介绍吧,重点说了下项目和实习,后面问的多
2.angular1是嚒,那说下为什么要用它,(笨重,过时,但是项目需要啊)
3.什么是脏检查,(在NG1中操作DOM,用apply)
4.指令怎么写,service怎么写
5.项目用了node,说下为什么要用node吧(异步、事件驱动、巴拉巴拉……)
6.了解http嚒,我:了解,都讲一下http的状态码吧,我:说了1、2、3、4、5是什么,面试官:304是什么
7.vue:指令之间的通信方式有哪些
8.vuex怎么用,我:统一写在一个文件里,和localStorage一起用,Vue.store....(巴拉巴拉),vue问了还挺多的,但是忘记了……
9.webpack会不会,讲下怎么用吧,你写还是你们师兄写的,自己会不会写
10.cookie和localStorage区别
11.es6,常用的有哪些啊,扩展符,generation,promise(说下promise呗),箭头函数
12.CSS的垂直水平居中方法(多答几个方法)
13.清浮动
14.两列布局,左边定宽100px,右边自适应(多答几个方法)
15.过来,写个编程题吧(居然让我坐到对面!看着我写)Cal(2).加(1).减(2).乘(4).除(3),链式操作(用prototype,返回this)
16.nginx和websocket
二面:
1.给你一个列表数据,你要渲染这个列表,然后后来第8条数据发生改变了,怎么渲染第八条数据,使开销最小,好几道题这样题,但是忘记了……
2.聊聊前端性能优化吧
3.说下react vue angular的优劣势
4.你们项目中为什么要用到三大框架呢
5.什么是虚拟DOM
6.computed原理是什么
7.来,写下编程题,
function Person() {}
function Animal() {}
var p1 = new Person();
var a1 = new Animal();
p1.name = ‘aaaa’;
p1的name改变了,a1也要改变的name也要跟着改变,怎么实现(Object.defineProperty(), 面试官说忘记参数可以在电脑上百度)
8.再来一道编程题,实现on和emit方法
9.还问了很多,但是答不上,忘记问什么了,实在聊不下去了:
10.薪资要求多少(挂了还问==)
11.未来三五年规划
12.前端想发展哪个方向,移动、桌面、pc、等等
一面:
1.自我介绍
2.写一个倒三角形
3.http有了解嚒,304是什么
4.ISO的七层模型是什么,一个请求发送后,在这七层模型里边都干了什么
5.浏览器回车后,都发生了什么
6.域名解析是什么,根域名主机是什么(说一下主机的路由表?)
7.一个项目上线后,前端这一块,你关心的是什么(响应时间、内存占比、用户浏览器版本?)
8.我怎么查看一个页面的内存占比
9.简单介绍一下你的项目
10.性能优化的方法有哪些
11.ajax请求中,readyStatus的状态有哪些
二面:
1.自我介绍
2.为什么从xx大学跑广州来面试
3.介绍下你们公司的项目
4.收银的流程是怎么样的
5.为什么不让用户扫你的收款码,而是你去扫用户的收款码
6.有什么难点
7.会不会做动画效果(列举了珍爱网的照片墙,并说了实现的方法)
8.安卓和iPhone存储的方式不同,那你是怎么做的(vuex+localStorage)
9.我要开发一个拍视频的功能,应该怎么做
10.如果我开发的拍视频,不想在本地保留这个文件,怎么做
hr面:
1.你如何判断一个公司是不是适合你的,你选择的公司标准是什么
2.为什么不做后台,而是选择前端
3.如果你参与开发的一个产品失败了,你会怎么办
4.给你个建议:尽量选择大点的公司,创业公司风险大,万一倒闭了呢
5.家庭情况