我的前端春招之路

背景:双非本科大三前端渣渣一枚,寒假天天在家里煲剧肝阴阳师肝到三四点,现在想想都有点可怕。。。

言归正传,三月初开始疯狂投递简历以及找内推,感觉我的行动还是晚了。期间找了不少牛客的内推贴(很遗憾一个面试机会都都没有),大部分内推都挂在笔试了,唉。在此还是要感谢牛客,提供了好多真题和面经。以下是我的面经,希望对求职者有帮助:)

格灵深瞳(前端,两面,offer got)

一面(电话):

  1. HTTP 方法及状态码
  2. JavaScript 数组克隆问题
  3. JavaScript 实现同时发多个请求
  4. CSS3 新增的属性
  5. Vue.js 组件通信方式
  6. 用 Vue.js 实现分页组件
  7. 数据库索引
  8. JavaScript 垃圾回收的方法

二面(电话):

  1. Generator
  2. Koa2 和 Koa1 的区别
  3. 生产环境部署

评价:格灵深瞳感觉技术应该还可以,工作环境挺 nice 的,待遇也挺不错的,业务重心在深度学习方向,物联网、计算机视觉方向有一定的实力。比较推荐

搜狐快站(Node.js,一面,offer got)

一面(电话):

  1. BigPipe 的原理
  2. 聊天室的实现
  3. 实现新闻订阅功能
  4. HTTP 缓存
  5. Promise 和 callback 的区别
  6. Webpack 怎么实现不同模块规范的互转
  7. Babel 的使用
  8. Cookie 怎么传输到服务器
  9. Async & Await
  10. 前端路由的实现原理

评价:快站给我的感觉就是业务很重,其它的了解不多,据说好多漂亮的小姐姐,咳咳。不是很推荐

CVTE(前端,三面,HR 加面中)

一面(电话):

  1. 怎么规避内存泄漏
  2. 常见的盒模型
  3. WebSocket 的优点

二面(视频):

  1. 闭包 & 内存泄漏
  2. 垃圾回收的方法
  3. 对象合并(coding)

三面(视频):HR 全方位考察你。。。

评价:一面的面试官好像好辛苦的样子,几分钟完事了。感觉工作压力好大,加班很严重?二面面试官应该是个部门主管,有一把年纪,技术观念有点保守。CVTE 的业务偏硬件,感觉现阶段不是很适合我。不是很推荐

轻芒科技(全栈,一面,offer got)

一面(电话):

  1. JavaScript 怎么实现 OOP
  2. 原型继承与类继承的区别
  3. 闭包的应用场景
  4. 关系完整性约束
  5. Node.js 怎么实现多线程
  6. cluster 模块的工作原理
  7. 服务器处理请求的时候怎么辨析用户身份,多个应用呢?

评价:第一次遭血虐。面试官功底很深厚,可以在业务场景中挖掘出很多学科理论,不愧是全栈的,感觉自己还差很远。侥幸拿了 offer,待遇挺不错的,公司的产品多元化,技术应该挺强的。比较推荐

蚂蚁金服(前端,三面,offer got)

一面(电话):

  1. 为什么要用 Backbone.js
  2. 不同模块规范的区别
  3. Webpack 的工作原理
  4. 为什么各大项目纷纷转成 Webpack 构建
  5. Cookie & Session 的区别
  6. Session 的实现原理
  7. HTTP 请求方法中哪些是幂等性的
  8. 跨域处理方案
  9. JSONP 的缺点以及安全隐患
  10. 为什么要做单元测试
  11. 黑盒测试与白盒测试的区别
  12. 怎样实现测试覆盖率
  13. Async & Await 的使用

二面(电话):

  1. 块级元素、行内元素、inline-block 的区别
  2. 水平居中的方法
  3. String、Array 常用的方法
  4. 输入一个 URL 到呈现页面的过程
  5. Vue.js 组件的生命周期
  6. Git 怎么合并提交记录
  7. Linux 常用的命令
  8. HTTP2 新特性

三面(HR、电话):

  1. 前面面试回答得好与不好的地方
  2. 你眼中的优秀的前端工程师
  3. 你希望获得什么
  4. 你的优势
  5. 你的不足

评价:面试官非常 nice,考察的内容很细致。蚂蚁金服就不多作介绍了,我的第一选择。强力推荐:)

去哪儿(前端,一面,卒)

一面(onsite):

  1. 项目中做了什么
  2. socket.io 又没有降级处理
  3. 为什么选择 Vue.js + Express
  4. 路由的实现方式
  5. 前端工程实践中遇到的问题
  6. 对前后端同构化的了解

评价:被婉拒了。面试官提到前面好多人和你一样都用 Vue.js,为什么不用 React。能感受到自身的不足,同时也感觉到去哪儿的业务非常重。不是很推荐

腾讯(前端,四面,offer got)

一面(onsite):

  1. 介绍项目
  2. 常见的 Web 攻击手段以及防范措施
  3. 对 Ajax 的理解
  4. 对闭包的理解
  5. 对事件机制的理解
  6. 对 HTTP 的理解
  7. GET & POST 的区别
  8. HTTP2 和 HTTP1 有什么不同
  9. 对 JavaScript 各大框架的理解
  10. 对 jQuery 的理解
  11. 页面性能优化
  12. 计算机网络分层
  13. 输入 www.qq.com 到呈现页面的过程
  14. 20 亿个 QQ 中匹配 N 个,内存限制 1G
  15. 未来的规划

二面(onsite):

  1. 介绍项目
  2. 组件的 GC 问题
  3. 事件机制(W3C 标准)
  4. 事件***
  5. XSS、CSRF 的防范
  6. token 的实现原理
  7. 分别从 9 个球和 12 个球中找出异常的那个
  8. 介绍部门

三面(HR、onsite):主要聊求职经历

四面(加面、电话):

  1. 对前端工程的理解与尝试
  2. Webpack 怎么提取公共模块
  3. DDoS 与 XSS 的防范
  4. postMessage 的安全隐患
  5. BigPipe 的实现原理利用到 HTTP 协议的哪部分
  6. 怎么解决 SEO 问题
  7. 用 bash 查找日志中请求时间最长的请求记录
  8. 用 bash 通过关键词查找日志文件
  9. 怎么判断一个字符串是否回文
  10. Node.js 的实践

评价:腾讯比较看重你解决问题的能力以及基础,所以,想进腾讯的同学要多花点时间做好项目,背面经什么的都是假的,在项目中打好基础才是王道。很强势的一支团队,也很想去,只是加面感觉面挂了,不过最终还是收到了 offer。强力推荐

总结

  1. 求职要趁早准备,机会是越来越少的
  2. 多反思项目,在项目中渗透基础知识
  3. 多向前辈取经,特别是要先了解不同公司的面试流程以及你的意向部门,提前做好准备才不会吃亏
  4. 你和强力竞争者的差别可能就在于一道算法题,所以多刷题没有坏处
  5. 不要老是等着机会降临,没有机会的时候只能靠自己努力争取机会,例如我腾讯就是霸面过来的
  6. 运气非常重要,祝你好运:)
#阿里巴巴##腾讯##去哪儿##搜狐##广州视源电子科技股份有限公司##前端工程师#
全部评论
请不要说你是渣渣
点赞 回复
分享
发布于 2017-04-25 23:03
大神都说自己渣渣,先膜拜一波
点赞 回复
分享
发布于 2017-04-25 23:46
百信银行
校招火热招聘中
官网直投
 大神都虚伪,,哼!!!!!!!!!!!!
点赞 回复
分享
发布于 2017-04-27 20:42
牛客的 MD 编辑器有问题啊,请工作人员解决一下:)
点赞 回复
分享
发布于 2017-04-25 23:01
膜大佬
点赞 回复
分享
发布于 2017-04-25 23:50
蚂蚁金服棒啊
点赞 回复
分享
发布于 2017-04-25 23:53
大佬这前端学多久了感觉很稳啊
点赞 回复
分享
发布于 2017-04-26 02:34
膜膜膜
点赞 回复
分享
发布于 2017-04-27 21:32
膜大佬
点赞 回复
分享
发布于 2017-04-30 02:51
楼主可不可以推荐几个项目啊  多谢了
点赞 回复
分享
发布于 2017-05-04 15:41
大佬大佬
点赞 回复
分享
发布于 2018-03-23 10:47
看你这个,感觉自己找不到实习的单位了
点赞 回复
分享
发布于 2018-03-23 12:49

相关推荐

牛客的动态有字数限制,姑且先标个1,我不知道能不能讲的完有人评论说要看,怎么学的,怎么找的,怎么面的那就写一点个人看法吧我整个前端前面的面经里面有提到,就学了一个半月,一个半月好像还不到,因为有一周多的时间在考试复习考完还放纵了几天严格算的话也就学了一个月三件套加Vue全家桶后面边找工作边背面经边学了一点,目前了解一点node和SQL但是这两个我都没往简历上写,当我不会就行了我也差不多是今年开始学的,前面大学两年,真的就是完全在玩,就会会简单的c语言也就没挂过科的水平,那你要问我会什么,我会个集贸也就是说我要上大三了,编程水平还不如大部分大一的新生后面发现不对劲,因为学校也要我们有一个生产实习的课,要找一份实习,有实习证明我那勾八水平,找个🔨然后就是找了个视频剪辑的活,接着摆当然后面因为其他原因去了个比较好的上市公司玩,顺便混了份实习证明感受到了一下大公司,觉得不能这么摆下去了然后开始自学一些东西,一些编程语言基础也是这个时候打下来的一开始学的unity,学了有小半年,水平能力自然是一坨,然后发现各种平台,招实习的都只有那么寥寥几家觉得势头不对,赶紧转了也就到了2024年然后来的前端因为有一些C#的基础,所以学js,h5和c3比较快再加上真的急了,觉得真的应该找个实习跟着那沙乱学校走不是必死无疑吗?所以一整天基本除了吃饭睡觉,都在学,而且全程二倍速起步一个月左右就把前端简单的一些东西学完了,还写了一个v2的和V3的项目那几天真的做梦都在敲代码,都在看视频过年也基本强度拉满,没歇着然后初五初六就开始投了学就是跟着黑马尚硅谷敲,有案例就跟着敲,理论的话就全程二倍速过一遍完事儿后面背面经牛客上的面经找实习已经足够了这一篇先讲学习背景,为什么被逼上学前端,后一篇讲讲投递
点赞 评论 收藏
转发
21 134 评论
分享
牛客网
牛客企业服务