看了社区的很多面经,也回馈一下社区。但是由于没有很详细的记录,会从面试风格,和记忆起来的面试题上给总结。八股的问题我就跳过,也没什么好说的,大家多看多自己总结笔记。
字节(深圳新业务)1,2,3面都有题做(进制转换(一面),发布订阅(一面),写一个需求的类(二面),DOM解析(三面),最小公共子串(三面)),题能记住的就这些,大概有1/3忘记了。字节对题目要求很高,还是要多刷力扣,高频题常见题的变形都要会。字节三场面试的流程都非常快,另外hr也很nice,有什么事情都可以直接和hr沟通。一般是先问一些八股,再让做题,一面面试官几乎纯八股,二面会问一下计算机相关的,有拓展的问一些你自己的理解(八股+自己的理解,比如为什么要有loader,某个loader大概怎么起作用的?其实你就按照作用的逻辑大概说一下就行,言之有理就好)。三面会结合项目经历,问的比较广泛,考察的比较全面,会问一些场景,但是不限于前端,比如让你设计一个解决什么问题的算法系统,这个系统的流程是什么样的,算法大概分几步。自己可以先想一想再说,不用很着急。我三面和二面的题都做的不是很好,写题的时候可以先说一下自己的思路,问一下面试官,他可能会给你提示之类的。另外,字节的流程非常快,几乎面试完不到30min就会约下一面。
其实也没有那么严格,一面让我讲一个promise+settimeout的输出,一开始我答错了,和输出不一样,然后我发现自己脑抽了,和面试官解释了一下,面试官也没有为难了,还是给我过了,所以不要紧张,错了就想一下那里错了,对错其实没有那么重要,错了也要让面试官看到你是怎么发现错误,解决错误的。
阿里(体验技术部)两场面试,两次都是电话面,只做了一个题,二面前面试官提前发了一个题让我面试前给他(太具体的我就不说了,而且每次题也不一样,我还是建议大家多刷力扣,差不多就是一个构建树的过程)。两场面试都是纯聊天,没有任何做题环节,但是聊天快把我聊自闭了,一面聊完后,我就感觉我把我会的全都告诉面试官了,差不多是这么个感觉(我太菜了)。面试官会让你自己说你最近看了什么,有什么有意思的地方?当你说完一个知识点,他就会挑其中的点继续问你,这个问也是让你自己说,等你自己说到没什么东西要说的时候,他会继续和你聊别的(过程就是你有什么要分享的嘛?你还有什么想要分享的嘛?那你还有什么想要分享的嘛?当然有时候会指定一个点,有一个问题问输入url后发生什么[经典问题了],最后我扯到了cdn部署,反正就是给你一个知识点,然后无限分叉那种)。我也会说我最近看了什么书,什么博客,然后里面介绍了什么什么。我感觉这个部门就是没必要特意准备什么的,一面比较基础,二面就遇到了一个大大,这个部门大大太多了。和字节那边一样(大部分公司到了二面和三面都会问一些实际的东西,考察你的个人能力)。这次就问我自己过去写的计算机相关的东西最复杂的一个是什么(我就讲了我写过的一个算法的东西),然后这个东西的为什么要做,怎么做的,大概内部逻辑,最后实现是什么样的。还会问你对计算机的理解,差不多就是你选一门课,说一下你的理解,就是用自己的话说,面试官也会中途突然提问某个点,二面考察的比较全面,不仅仅限制于前端。hr面很快,二面完一周内就hr面了,最后我也选了这家去实习。
腾讯(第三次被捞才上岸)wxg一面挂,csig二面挂,csig又捞我一次才上岸。腾讯的总体面试体验就是八股+八股衍生。但是纯八股背好了,也很有优势。比如讨论安全的时候你说了xss攻击,那你想一想防御策略,那个阶段部署这个防御策略?过滤的话过滤什么东西呢?但是主要是还是八股比较多,其实特别考察知识的全面性,wxg当时没背八股,我投递第二天还是第三天就给我打电话,刚睡醒,一脸懵逼,然后好几个八股没回答上来。csig这个二面挂我,就很奇怪,问我了一个运营的那种问题,可能是我太菜了吧,一面的时候让我说一下模拟线程串行,我说promise,后面感觉没答好,其实很简单,用await,任务包在promise里面就行。最后被捞也是csig,一面二面都是纯八股,然后八股的衍生,比如什么说的xss,再比如http1,2.0,3.0比较,为什么要这么做,这么做有什么好处?当时也是看了网上的一些博文,加上自己的一些理解,虽然说是八股,但是知识面考的很全,我前两场面试下来都是口干舌燥。三面的leader没问我什么技术问题,就问了一个智力题(两个机器人,一条直线上初始化位置不同,同一段代码,怎么相遇,我说判断结构造成差异行为,用一个公共数组记录有无重复路径点),tx的流程太慢了,一直不约我hr面。。。腾讯被挂其实没什么,很多事业群会继续捞你,但是还是得好好准备,另外不同的事业群面试风格好像不太一样。网上看很多同学都是被捞好几次才上岸,所以,大家也不要气馁,有时候可能就是你和那个部门不匹配。另外,刷新简历,可以加快被捞进程。
网易云音乐 这个部门也是二面,面试体验感觉特别好,也是聊天加深入探讨的过程。一面就面了很多八股(也不是纯八股,也会看你的理解),但是也会让你做题(原型链,事件循环的一个题,然后我聊天,自己说了一个知识点,然后让我写一下,最后好像还写了一个快排,问我快排复杂度的一些问题)。二面就拓展开来问,也有做题,什么题我忘记了。二面感觉应该是一个大大,还给我了一些职业发展的建议什么的。网易云的hr也特别nice,就给我说去网易未来发展是怎么样啊,去阿里那边发展会怎么样啊,就真的很人性化,真的是为面试者着想的那种,而且和我聊了很多,不单纯是招人,就很耐心和我聊天那种感觉,还给我很多建议,网易的面试官人也特别好。大家不要因为最近网易互娱hr的事件就怎么样,网易云音乐这边是在杭州,网易互娱是在广州,都是分开的,另外那个hr也被辞退了,这“玩笑”开大了。yysy,网易云音乐这边的面试官和hr都特别nice!
每次面试都会问你项目,项目难点和改进什么的,这种大家都要准备的,我就不多说了,我项目贼烂,感觉每次面试官感觉对我的项目都没有什么好问的,但是吧,大家都第一次找实习,就放平心态,对自己的项目起码要自己做(自己设计,自己写代码,ui可以套比如element-ui,尽量自己写吧),然后可以了解的尽量多了解,比如项目后端如果用node实现怎么做啊?就是自己没做也没关系,对项目提升什么的要起码有自己的看法。另外,这些公司技术栈很多都是react,但是我还没学,我之前学的是vue,所以也不用纠结必须vue和react都要会,面试官还是看你的理解,不会问你没学过的。我最近要入门学一下react了🤣
我因为实验室的事情,准备和开始的比较迟(很多公司都是4月末投递的),当时我还担心还有没有hc。上面的几家公司都是5月份才面试的,所以我这个也算是新鲜面筋?不过有些公司错过最后的笔试时间可能就不能面试了,另外我还有一些挂了的公司,京东一面就挂了,虎牙也是,另外还有两家面了后状态就不刷新了,也不挂我,也不通知我继续面试。。。相比之下大厂的面试体验会好很多,挂了起码早点通知你,而且会给你一个得到答复的时间范围。
最后,很感谢牛客社区,大家的面筋分享,给我了很大帮助。最后签了阿里的意向书,希望大家都能早日上岸。
最后,很感谢牛客社区,大家的面筋分享,给我了很大帮助。最后签了阿里的意向书,希望大家都能早日上岸。
全部评论
(2) 回帖