天不热但是感觉床铺很热睡不着,突然想起前天的携程面试题没有记录保存,干脆写下面经顺便复盘。
简单介绍下情况,我面的是秋招正式批base上海的前端岗,面试发挥其实没有问题,但是明显能感觉没达到面试官预期,不出意外地挂了,当晚在官网查询投递状态显示进入人才池。
当天携程是在武汉华美达光谷大酒店集中搞了一天的线下面试,我根据邮件邀约时间13:30到,排队等到18:30才开始面试,面试完接近19:30了。当时急着回学校参加19:00开始的美团宣讲会,到场时已过20:00刚好结束散场(不过抢在宣讲的美团工作人员临走前问到了一个极有价值的信息)。需要吐槽一下携程把我的沉没成本翻了几番......
这是我第一次参加大厂面试(认为携程算不上大厂的不用看了......),通过亲身体会了解到了大厂校招的面试套路吧。
下面上题目:
1、首先请做个自我介绍吧。
2、你平时怎么学习前端技术。
3、挑一个你最熟悉的项目来介绍一下它。
4、除了你前面提到的以外,你在项目中遇到的其它技术难题以及你如何解决它。
5、讲一下在vue中怎么实现组件通信。
6、你的项目中具体怎么实现前后端数据通信。
7、有了解过vite和webpack这类打包工具吗。
8、JS中instanceof这个关键字判断对象类型的原理。
9、函数表达式和函数声明两种方式创建函数的区别。
10、讲一下JS的内存管理机制。在一个函数中,A和B互相引用的情况下,会触发垃圾回收吗?
11、你在写代码时有考虑过内存管理和性能优化方面的问题吗?
12、讲一下HTTP2的特点。HTTP2多路复用是在一个TCP连接上建立了多个数据流,如果一块数据被分割为1、2、3,它可以按3、2、1的顺序(逆序)在一个数据流流上发送吗?HTTP2首部压缩用到了什么算法(原理)?HTTP3有了解吗?
13、你的简历上提到了熟悉DFS和BFS,那么DFS适合用什么数据结构来实现呢?BFS又适合用什么数据结构来实现呢?
14、你还有什么问题要问我的吗?
面试官很和善,并针对我的回答讲解了提问涉及的技术细节;但令我有点不爽的是:总的来说,大厂所谓的重视基础,本质上考的都是些看没看书的问题,这些底层原理细节问题对于应届生来说也不太可能因为工作需要碰到,其实就是看没看过知不知道的区别,所以才被称为“八股文”。个人学习时间太短了,有了这次面试的经验,结合现场认识的一位同样面试前端岗同学的建议,决定花一周时间看完红宝书专治大厂考JS各种不服,当晚下的单,今天到货。
#校招##秋招##携程##面经##前端#