快手 前端 一面 4/1 50min(凉经)
这几天真的好累,28号又是坐高铁去厦门面试,30号又回学校看一眼双选,了解了一下都是线上面干脆也就回家了
面试16:00开始,男面试官,风趣幽默,面试体验还是不错的
1.自我介绍
2.学习前端多久了,都是什么渠道学习前端的,有系统学习过前端吗(这里他举例了比如看过红宝书这样的吗,其他面试中都没这样问过,我也不敢瞎说,说平时都是边做边查的以应用为导向)
3.浏览器相关,向浏览器存储数据,能说说目前前端都有哪些常见的解决方案,还有各自的区别和应用场景
localstorage,sessionstorage,cookie
这里cookie懂的不是很多,面试官也很耐心的在解答,真好不像雅迪一个劲问我
4.浏览器在加载页面时会触发一系列事件,比如load事件,你了解吗
也⑧知道啊
4.我看你是用axios发送网络请求,那你了解axios的底层实现原理吗,能说说吗
凉透透,这里根本不会
面试官继续说,那我如果不让你用axios,你怎么发送网络请求,他毕竟是个三方包,还是要多去了解底层实现原理,万一我不让你用vue去写页面你会怎么写呢,底层还是很重要的
5.事件模型,事件冒泡,事件委托,说说事件委托的应用
6.说说事件循环的过程,同时给了一道代码输出题
7.this指向经常让我们很头疼啊,你说说这道题的this指向和输出吧
追的很深,给个答案后还要说怎么得来的
8.手写题,把aa-bb-dddd-rrrrr类似这样的字符串转为驼峰形式Aa-Bb-Dddd-Rrrr,你会怎么写
写题期间给了提示,我也写不出来就是了后来面试官也是和我说了思路一步一步引导我自己说
反问:我们部门的业务?
答:我们部门不做业务,做业务支撑的,做底层框架建设,提供给业务方使用,可以说是为业务服务的
更看重校招生什么方面呢?
答:其实和用人部门相关,有的部门想招人来写业务方面的就可能会多考察一些vue/react方面的知识,大家的共识其实还是更多的会考察校招同学的基础,基础之上才是框架层面,比如我之前问你如果不用axios你会怎么发送网络请求呢,它就牵扯到前端底层的原理,有了这些知识之后我们可以封装一个自己的组件,可能你现在用的是vue,进来之后要用到react呢,了解原理之后你上手也会更快。
#快手##前端##面经#