快手前端日常实习一二面凉经

base 杭州,电商生态

一面

  1. 项目中合同签名是怎么做的
  2. 在实习中有哪些收获
  3. Umi 和 Dva 的内部实现有了解吗
  4. 项目中是怎么使用 websocket
  5. websocket 和 http 有哪些区别
  6. wss 和 ws 的区别是什么
  7. 假如让你实现 https 或者 wss 的加密你会怎么实现
  8. 加密算法有了解吗
  9. 说一下 Vue 的双向数据绑定原理
  10. Vue 中多次改变数据会触发多少次 setter 函数
  11. $nextTick 的原理有了解吗
  12. 以下代码的输出
setTimeout(_ => console.log(4))

new Promise(resolve => {
resolve()
console.log(1)
}).then(_ => {
console.log(3)
Promise.resolve().then(_ => {
console.log('6')
}).then(_ => {
Promise.resolve().then(_ => {
console.log('5')
})
})
})

console.log(2)

13. === 和 == 的区别
14. == 进行类型转换的过程
15. 深拷贝和浅拷贝有哪些区别
16. 变量提升有了解吗
17. 以下代码的输出
var foo = 1;
function bar() {
if (!foo) {
var foo = 10;
}
console.log(foo);
}
bar();

var a = 1;
function b() {
a = 10;
return;
function a() {}
}
b();
console.log(a);

18. 节流和防抖的区别
19. 手写防抖,以下代码只执行一次 test
function test(a) { console.log('test',a)
}  const test_ = debounce(test,3000)  test_(1); test_(2); test_(3);
20. 如果防抖要一开始就执行该怎么做
21. 算法题:两数之和(LeetCode 第一题)
给定 nums=[2,7,11,15],  target=9

因为 nums[0]+nums[1]=2+7=9
所以返 回 [0, 1]
22. 反问

二面

  1. 自我介绍
  2. 介绍下做的项目
  3. 参与了项目中哪些部分
  4. Dva 是用来干嘛的? 说一下它的应用场景
  5. Dva 和 redux 的区别
  6. 你对 redux 的理解
  7. Object.definePrototype 有哪些修饰符
  8. 可以同时设置 value 和 getter 吗
  9. Vue2 是如何对数组实现响应式的? Vue3 呢?
  10. Proxy 有哪些了解
  11. 有了解过 Reflect 吗
  12. Symbol 有了解吗
  13. 有了解 map 吗? map 和传统字面量比如 json 有什么区别
  14. Vue3 除了用了 Proxy,对比 Vue2 还有哪些区别
  15. 对 webpack 的理解?结构、打包原理、loder、plugin
  16. 算法题:反转链表
  17. 平时学前端的途径
  18. 最近有接触到前端新的东西吗
  19. 说一下 Vue 和 React 的区别
  20. 实现 bind (要求返回的函数要支持 new)
  21. 简单说一下对 Umi 的了解
  22. 路由一般有几种模式
  23. hash 和 history 的区别
  24. 自己设计一个虚拟 dom 的一个结构
  25. 将上面写的 vdom 翻译成真实的 dom
  26. 你觉得解决过哪些问题对你的印象比较深刻的
  27. 反问

#实习##面经##快手##前端工程师#
全部评论
请问楼主面的是哪个部门?
点赞 回复
分享
发布于 2021-04-16 17:09
请问第十个问题怎么回答
点赞 回复
分享
发布于 2021-04-16 21:19
联想
校招火热招聘中
官网直投
我今天也找内推投了杭州电商的,这面经感觉有点难
点赞 回复
分享
发布于 2021-04-20 10:29

相关推荐

5 29 评论
分享
牛客网
牛客企业服务