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

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-20 10:29
请问第十个问题怎么回答
点赞 回复 分享
发布于 2021-04-16 21:19
请问楼主面的是哪个部门?
点赞 回复 分享
发布于 2021-04-16 17:09

相关推荐

2025-12-02 18:19
门头沟学院 golang
末211本golang后端开发最近的找日常实习经历:从11月12号开始投到 现在,boss直聘上沟通300+,投递简历30,被鸽了两场,面试了2场(都是中小厂)都是一面挂。由于只粗略过了一遍八股的高频题目(熟背一些,就是无法深度理解),暑假的时候看小林coding过了mysql和redis,但中途断断停停得学,现在基本上忘完了。以及用deepseek结合简历和企业要求进行模拟面试。第一场面试挖太深加上紧张被拷打惨了。第二场面试感觉是kpi面,基本没问什么。以我自己的经历奉劝大家尽量集中在一个时间段学习,不要拖延,不要抱着时间还够的侥幸心态而懈怠。(后面就是我大学三年经历以及浏览了许多牛友的分享的感触)我们学校期末考试比较水加上大一大家都不太注重学习,所以我大一的时候期末突袭几周就考到专业前10%,能够保研,但科研能力差,后面一直在(升学和就业上)左右摇摆,最后成绩也够不到保研名额,就业这方面也没有进展。在大二上学期敲完第一个完整的项目,后续就是断断续续地学习,导致学到后面前面也忘了。不敢向前辈咨询学习路线,自己也不够自律,导致后面慢慢不想学习。在网上看到很多2-3个月速通实习的牛友,以为自己时间还够从而懈怠,然而自己没有那些优秀牛友的自律以及理解。到了大二下学期,醒悟了一段时间,学了一些中间件,并做完了第二个简单的im通讯项目并改进了第一个项目。后面说准备大二暑假就找实习,但因为沉迷游戏而懈怠。最后浪费了一个暑假的时间,八股都只是粗略过了一遍。从开学到现在,因为家里的一些私事耽搁了学习,只是将leetcode100刷了一遍,最后收获现在的惨状。现在不知道怎么办了,感觉已经把golang(中小厂)能投的岗位投了,听说没实习经历找暑期实习很难。希望刷到的牛友能引以为戒,早日拿下心仪的Offer。
点赞 评论 收藏
分享
评论
6
31
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务