从工作了两年半的公司离职,用了半个月的时看面试题及刷算法,半个月后开始投递简历,分别投了阿里、百度快手字节跳动,除了阿里一面匆匆忙忙电话面试把我咔掉了之外,百度快手字节跳动都是现场面。
三家面试,都是三轮技术面加一轮hr面,实际上,无论是哪家的面试,问的东西都是很相似的,都可以在网上搜到答案,都一定存在于某篇面试题汇总文章内,因为技术就是那个技术,就算是问出花来,本质或原理还是一样的,想看详细的真实面试题,牛客网都有很多,随便找下都看不完
授人以鱼不如授人以渔,这篇文章还有其他我觉得更值得分享的东西,所以为了避免篇幅过长,我就不详细一一列举我在这些公司中都碰到过什么题目了,每家各提两句我印象比较深刻的
百度是我被阿里咔了之后面试的第一家公司,年前北京还是可以现场面试的,所以我也是去百度现场面
一面问的基本上都是基本功了,值得一提的是,百度是三家中唯一一个问我CSS问题的,大概就是面试官现场从他正在做的业务中拿了一个布局场景,让我写样式做好布局(不是圣杯布局或者双飞翼布局之类的),主要考察对CSS的灵活运用,需要稍微动点脑筋
二面也问了一点基础,主要还是考察了一些场景解决方案或设计方案,算法的话,就问了一个原理是二叉树后序遍历的题目,比较简单,没费什么事就做出来了
三面应该是经理面,就问了一个场景设计题,然后就开始谈人生理想,为什么离职啊,有什么规划啊,在之前团队做过什么有贡献的事情啊,碰到过什么难题啊最后又是怎么解决的啊,加入百度后你想做什么啊,等等,反正我感觉我回答这些问题比我回答技术题难多了,因为有些问题太抽象了,我都不知道想问什么,但又不好一直追问他到底想问什么,我只能根据我的理解来回答,一边回答一边还要察言观色,直到面试官感觉差不多了才能停,说得我口干舌燥,我宁愿多问我几个技术问题
总结一下,百度的这场面试,更倾向于考察实际做事能力,问的都是很实际的问题,如果恰好曾经在实际工作中碰到过这些问题,或者看过相关的文章,回答起来基本是问题不大的
百度的部门是百度APP,算是主航道吧,也挺想去的,但最后因为一些原因还是拒了
一面同样还是考察基础,面试官的工作技术栈是React,我的是Vue,面试官也没有为难我,就从Vue问起,问了一些面试题常见的什么响应式什么diff算法什么观察者模式之类的,因为我之前系统性地看过Vue源码,所以回答起来也没什么难度,并且回答完了之后,顺便给他额外讲了下Vue的执行流程和相关源码原理之类的,说得比较多,面试官还是挺满意的
二面问了原型链等比较高级抽象的东西,然后问的其中一个算法是洗牌算法,我感觉问这个题目其实不太好,因为洗牌算法这个算法有点太独立了,不是什么回溯啊动态规划啊分治啊这些,是无法举一反三的一个题目,如果你恰好看过洗牌算法的实现,就那几行代码,你闭着眼睛都能写出来,如果你没看过,可能你想破脑袋都不知道该怎么写,当然,换个角度,运气也是实力的一部分
三面应该是团队的前端负责人吧,和百度三面问得差不多的问题,都是先来一道场景设计题考察一下技能运用能力,然后开始问规划之类的人生理想
总结一下,快手的这场面试考察得更加全面,同时和三面的前端负责人挺能聊得来,感觉挺合适的。
字节的hr把我从简历库捞出来给我打电话让我投一下,说可以视频面试,我想了下,投就投吧,反正也没事,万一快手那边出了什么岔子我还有后路可走,然后就约了视频面试,结果没成想就过了
经过这些面试,加上我看过的一些面经,我稍微总结了一下大厂面试成功的几个经验
作为技术人,最重要的就是自己的技术能力,很多人在刚毕业的时候一腔热血,每天打鸡血一般通宵工作也不嫌累,但是后来被社会毒打的次数多了,很容易就疲倦了,可能有的人喊着喊着就放弃了,开始安于现状,这是很危险的事情,技术这条路不进则退,只有持续学习才能在技术这条路上越走越远
而另外一方面,客观的困难确实又是存在的,比如工作量太大没时间,前端技术发展太快学不完等,这就需要你找到一条可持续发展的道路,比如每周仔细研读一篇高质量技术文章,或者定期地进行总结,不要给自己太大的压力,但又必须要保持学习和进步
无论你选择的方法是什么,最终最重要的还是要落到实处,收藏了一大堆优秀文章的链接放在收藏夹吃灰是没用的
- 本文固定链接: https://douyinkuaishou.cc/?id=33851
- 转载请注明: admin 于 抖音快手 发表
《本文》有 0 条评论