快手算是我面的第一个大厂 面试官很好,综合体验优秀 即使是一次失败的面试,也让我后面复盘总结有很大提升,凭借这个经验面其他公司也有质的提升
岗位/面试时间
4月初
面试题回忆(不全)
vue和react的区别
react中你用什么组件比较多
计组的一些八股(tcp ip啥的
js常见数组方法 (问的也比较细
对es6的理解
css的一些属性 布局排列啥的(一是没准备过答得很差,以前项目写得挺多的毕竟调格式要用。二是当时太紧张了。也反映不要觉得自己写过就可以不记了)
网络络请求返回代码(问的很细包括201 402 50x啥的这些不常见的代码都问了)
get请求和post请求的区别 详细说说
对js数组中map遍历的key的理解(这个当时前两天刚好复习到react教学视频里讲了,算是答的比较好的)
手撕代码题
树的蛇形遍历
其实拿c++写估计给我写个20多分钟就写出来了
但是当时脑子抽了没问面试官能不能用c写,快手的面试代码页面是支持换语言的,结果硬着头皮写了20多分钟js没写出来(考研和毕设让我很久没写js。只复习了c++的算法和加上算法比赛一直用的就是c++,用js写算法我只觉得折磨)然后写不出来解释,面试官想让我用c++写,但是看时间差不多了就到反问环节了。我说写不出来面试官还安慰我,神中神后面简单说了一下原理,但还是寄了。估计对我面评很差。
反问环节
技术栈 忘了面试官说的啥了
工作地点(最逆天的一集,一面就问工作地,后面复盘自己都没绷住)
总结就是面试不要太紧张,这个靠多面几次练习了。然后多复习多准备哪怕临时背一下。然后自信一点相信自己,别太内耗和被网上的贩卖焦虑吓到,反问环节别太抽象。
#软件开发笔面经#