三年半前端 - 大厂面试总结

165 阅读5分钟

第一次写文章请见谅,大家有什么建议或意见评论尽管提,评论我都会好好看并且及时择优点改进。

先介绍下自己

三年半普通二本(还有15个月的实习经历)始终在前端的领域不断学习。

先解释下为什么会在年终奖之前找工作,个人认为前端的缺口量是固定的,但是年前开发er们都在等着丰厚的年终奖到账,我是不是就可以减少来自前端大佬们的竞争 & 在合适的岗位上争取更多的资源(毕竟他们有坑急需萝卜)。在年后各个大佬都出来面试,面试官可对比的候选人太多了,个人的歪点子,请大佬们指点!

一面总结

某条和某手和某猿:重点是手写基础的数据结构题, 其他公司基本只问一道数据结构

  • 数组的排序(只被问过快排)
  • 数组的查找数据:二分法被问两三次,其中有个坑就是取数组的中间索引时 不要用(start + end) / 2,如果end是濒临最大值,会导致 【start + end】不符合预期
  • 数组的出现次数、公共串、回文、X数之和:基本就是leetcode简单题,大部分通过双索引 | 建map | 不同步长等思路解决(解决问题不难,高效的解决特别难。。。);
  • 树的深度、广度遍历、配合遍历做一些计算:其中我觉着最好的的是某条,会现场根据你的回答微调题目来考验候选人的思考。
  • 再就是问问一些函数的实现deepCopy、bind、防抖节流、jsonp等方法的实现(一定要自己真实去实现以下并且加上思考,只抄逻辑的太简单而且边界条件考虑的不好)

二面总结

  • 主要是问项目

建立不要罗列重复的项目,无特色的就总结带过,强烈不建议写开发过XX、XXX、XXX H5或小程序或pc页面,这样让面试官觉着建立没重点,不如写【H5及XX小程序的项目实践经验,主动并实现过:登录、登出模块、】

  • 在项目中的角色、思考、遇到了什么问题和怎么解决的。
  • 一般我会主动讲一些自己做过比较好的项目设计和实现及难点,如果让面试官问会比较被动(在一个面试官精心准备的问题上一定要想到这个问题的几个核心点,再去解答)。

三面总结

  • 大部分公司三面都是leader面
  • 一般也是问项目和遇到xx问题怎么办
  • 从头做一个xx项目,你会怎么去做。太开放了,前面的技术面面评都OK的话,这种题目基本会让leader确定你是P6-还是P6+的了。。
  • 有一个印象比较深的面试:不会问你跟前端相关的,主要是问你的解决问题的思路和想法,例如某手的leader问了一个家电物联网的一些设计方法,这个我就是毫无经验也没看过文章,纯属闲聊,聊的也不知道能不能实现哈哈。。

四面的话大多是HR面

  • 一般会问自己的优缺点、需要提升的地方和对自己满意的地方
  • HR面是我弱项,没啥可参考的。。

下面是我的一些代码实现

针对一些常见的简单的leetcode题目,我用js实现过几个(也都是网上学的,不是最优解,大家可以看看随时交流)
排序、查找、leetcode-easy题目实现连接

针对一些前端封装方法的实现 也是从各种平台上学习再实现的
jsonp、防抖节流等

其中deepcopy和几个方法是学习自掘金上这篇文章,还是有改动和自己思考的 juejin.cn/post/684490…

本次面试大概情况

个人比较倾向中台业务,本次投递的岗位都是前期做好准备的(问朋友、网上查团队的信息),一定要投递真去入职的岗位,这样节约自己的时间也节约公司的资源,切记不要广撒网。

个人来看啥样的团队想入职

  • 技术 + HR面通过哈哈
  • 对即将做的事情是感兴趣(自己想一下,这个事情值得自己投入3-5年去深耕并且有收获不,做三年有没有机会让你再提升一个职级,思考的高度吧,总觉着职级太功利心,不过我自己是这么想的)
  • 对三面的面试官的印象吧,大概率一面是直属leader、三面是直属汇报上级,看看这些人是不是自己希望未来3-5年每天面对的工作伙伴
  • 薪酬福利也要参考不要放到第一位,毕竟后面才是收入的主力,前期对自己的资产影响不大

本次面试收获

  • 头条2-1
  • 快手k3b
  • 滴滴D7
  • 美团2-3+ (hr说是+,真实我也不知道了。。)
  • 上面四家的leader和HR特别特别好;HR如果觉着这个是敏感数据及时通知我删除,第一次发文不确定可以发出来不。

真的都是特别特别好的团队,做选择纠结了太久,因为前期的准备面的团队都是我喜欢做的业务&技术,但是必须要做选择很难过。

  • 腾讯比较可惜,到了三面由于一些考量没有继续面下去

欢迎大家一起交流前端技术,在前端现在技术告诉发展不断突破天花板的道路上共同进步! 目前新建一个前端交流群(截止发稿时,只有我自己)