好未来校招一面、二面、HR面(已挂)

一面

  1. 自我介绍
  2. 讲一下 JS 里的数据结构
  3. TCP 和 UDP 的区别
  4. 什么是 HTTP 协议
  5. HTTP 和 HTTPS 区别
  6. 什么是 CDN
  7. 进程和线程的区别
  8. 为什么需要线程
  9. 什么是死锁?如何避免死锁?
  10. 什么是编译型语言?什么是解释型语言?有什么区别?
  11. JS 为什么是单线程?(我回答是设计缺陷,初始设计时并没有考虑后面有那么多功能)
  12. 浏览器渲染 HTML 的过程(好多都忘了,以前我能扯 10 分钟的)
  13. 什么是闭包?有什么应用场景?(从闭包扯到垃圾回收,扯到模块化,并没有很好的讲到的场景,如防抖节流啥的)
  14. 说说你学习的过程(一、文档,二、github/gitee 抄代码,运行项目,三、看源码,一般到这个认为是到该出算法题的时间)
  15. 算法 a. 两数之和 b. 写一个排序(只写了快排,没有在两分钟内写完,而且没能在无调试情况下运行成功,失败!应该多写几个,堆排序和归并排序,还是不够熟练)

二面

  1. 自我介绍
  2. 介绍一下实习做的东西
  3. Vue2 和 Vue3 区别(我主要从 Object.defineProperty 和 Proxy 的区别,以及 Composition API,Mixin 和 Composition API 的区别讲了一下)
  4. 讲一下 Vue3 的生命周期
  5. 为什么需要 created/beforeCreated/method/watch 生命周期钩子?
  6. 下面两种 setup 写法区别
<script setup></script>
<script>
export default {
  setup() {
    //...
  }
}
</script>
  1. 用过 node.js 吗?一般用来干啥?
  2. 讲一下 node.js 的垃圾回收算法(不会,但它用的引擎是 V8,我猜测应该和 Chrome 的垃圾回收差不多,就讲了 Chrome 的垃圾回收,讲的太少,这里可以扯很多的)
  3. 如何实现一个 Promise(不太记得了,以前写过,其实把 Promise/A+ 规范背下来就可以扯很久了) a. 状态值 - 如何流转 b. then 实现 c. 链式调用
  4. 反问 a. 公司业务有没有试过类似 uni/RN/Taro 这些前端跨端技术(这里面试官跟我讲了很久,从小程序扯快应用扯到原生,很专业,平常看不到从业务角度上对前端跨端技术的讲解)

HR面

  1. 自我介绍(从技术角度的自我介绍,因为我没有专门为 HR面准备过自我介绍)
  2. 说一下实习的收获
  3. 第一第二份实习有什么区别
  4. 为啥结束了第一份实习到第二份实习(从业务方面讲了一下)
  5. 对实习的业务感兴趣吗?
  6. 说一下实习的难点,如何解决的?(我到这里我其实还不知道这是 HR 面,我以为它是三面技术面,一面 HR 面,所以我认真的讲了一下实习的技术难点)
  7. 实习中的自我评价
  8. 自己待提升的部分
  9. 对教育业务了解吗?
  10. 最近有没有看其它机会?(也许是这里说的太直白了?)
  11. 从哪些方面看中一个公司?
  12. 会怎么选择工作的城市?

最后还是发了感谢信,我一开始觉得还蛮有希望的,回头想想可能是 HR 面没有表现出对公司的业务足够了解和兴趣吧?最后也说漏嘴了,以后想要在离家比较近的公司上班(谁不想钱多事少离家近呢?) 后面也有牛客老哥说了,可能是没有 HC 了,的确,今年环境这么差,好未来还是教培行业,很难相信它有足够的 HC 留给前端 不过后面还是有点好消息,滴滴一面被捞了,有个二面

#面经##好未来校招#
全部评论
老哥base哪里
1 回复 分享
发布于 2022-08-26 20:44 陕西
问的好细啊!
点赞 回复 分享
发布于 2022-08-24 10:22 江苏
那个setup代码好像没加出来,其实就是<script setup></script>和上面那个的区别
点赞 回复 分享
发布于 2022-08-24 10:29 广东

相关推荐

点赞 评论 收藏
分享
4 11 评论
分享
牛客网
牛客企业服务