字节跳动内推码: ZKTKBDR
社招实习投递链接: https://job.toutiao.com/s/JmMyybC
在线的岗位都是在招的,直接链接内投递即可
【面经】京东前端一二面
【一面】
1、自我介绍和说说学习前端的过程
2、聊聊call、apply
3、聊聊函数作用域
4、聊聊JS数据类型
5、聊聊闭包
6、求结果
"1" + 1
"1" * 1
7、聊聊null和undefined
8、用过哪些框架,说说?
9、聊聊跨域
11、position
12、水平垂直居中解决方案
13、cookie、sessionStorage、localStorage
14、SPA
15、路由
16、路由跳转的时候原来的页面去哪了?
17、聊聊懒加载和预加载
18、有没有封装过组件、封装组件时如何判断一个组件要不要封装、封装的颗粒度?
19、组件间传值的方式
20、让你学习一个新的框架你会如何学习?
21、首屏加速
22、vue有哪些可以优化的地方?(不太清楚面试官想问的是哪方面)
【二面】
1、为什么选择前端?
2、选择器
3、querySelector可以选择伪元素吗?
4、异步设定的时间准吗?
5、如何解决异步设置的时间不准确的问题?
6、数组去重有哪些方法?
7、数组去重兼容IE浏览器
8、数组去重复要求杂度为O(n)如何实现(数组中有"1"和1)?
9、for in遍历对象
10、indexOf的原理
11、去重API的底层是如何判断NaN的?
12、柯里化函数的应用常见有哪些?
13、如何通过柯里化函数统计函数的执行次数?
14、父孙组件通信方式
15、事件总线
16、Vuex
17、对比Vue和React
还有一些开放性的题目不太记得了
总结:
二面面试官问的问题比较随意,很多时候都是有一个问题突然想到另一个开放性的问题然后抛出来
不太会回答开放性的题目,以后多针对这方面进行学习
(电话面,虽然看不到面试官不过感觉面试官挺友好的,全程乐呵呵的。面试官会问柯里化函数是因为我今天掘金动态点赞了一篇跟柯里化函数有关的文章,面试官在面试之前会看我的掘金主页还是蛮惊讶的)