【面试】阿里蚂蚁芝麻信用前端开发暑期实习

343 阅读1分钟

一面(电话面试)

  1. 自我介绍

计算机基础部分

  1. 进程与线程的概念与区别 进程与线程的一个简单解释
  2. 浏览器的线程包括哪些
  3. js与线程的关系 浅谈浏览器多进程与JS线程
  4. 进程之间的通信机制(管道、消息队列、共享内存、信号量、socket)
  5. 死锁的概念以及形成死锁的四个必要条件 操作系统之死锁与死锁的处理
  6. 开发中git的使用规范,需要撤销提交怎么操作 如何撤销 Git 操作?
  7. 常见的HTTP状态码
  8. 冒泡排序的原理及时间空间复杂度

前端知识部分

  1. Vue生命周期
  2. 对MVVM的理解以及Vue是怎样实现双向绑定的
  3. 用原生js处理与用框架处理DOM有何区别(比如在性能方面)相比于原生 JavaScript,现在流行的 JS 框架 React 和 Vue 都解决了什么问题?
  4. Vue3对双向绑定的改进 vue3为什么要用proxy替代defineProperty
  5. 组件间通信的方式
  6. 开发中PC端与移动端有何区别 www.nowcoder.com/questionTer…
  7. webpack的打包流程 juejin.cn/post/684490…
  8. webpack loader与插件的区别 webpack 中 loader 和 plugin 的区别是什么
  9. 对闭包的理解
  10. 有没有java的开发经验
  11. 有没有对哪个细分的前端方向感兴趣(例如webpack打包构建工程化、2D3D的浏览器渲染、数据可视化等)

答案仅作参考