2019 我遇到的前端面试题

323 阅读2分钟

2019年马上结束了,回顾这一年,自己的项目业务和个人能力都是有所提升的,前一段面试了几家公司,了解到现在一线互联网团队的技术风格,项目侧重点,未来趋势,根据印象,做了些记录,并不全,答案过于细节就不写了,相信通过网络,都可以找到你要的答案。

美团

  1. 选择器,获取DOM的方式有哪些?重点 querySelectorAll()
  2. css 选择器的所有方法不能有遗漏,不小心就掉坑里
  3. 数组formater ,树形结构
  4. 数组遍历方式有哪些?reduce求和写一下
  5. 深拷贝、浅拷贝

趣头条

  1. const 变量可以直接定义不赋值吗?
  2. 讲讲你对 promise 的理解,有哪些优缺点,解决什么问题?
  3. for 循环内部可以直接 return 吗?
  4. vue 组件间通信的方式有哪些?
  5. vue 响应式原理讲一下
  6. vue框架开发中什么场景下需要直接操作DOM?
  7. js 数组有哪些方法?
  8. js String 有哪些方法?
  9. function 和 对象的继承方式有哪些区别? //function 原型链找到Function, 普通对象是找到 Object
  10. nginx 重定向时候可以异步执行吗?
  11. 一个链表怎么判断是否是闭合的?
  12. 有一堆硬币,其中有50个是正向的,遮住眼睛,把硬币分成两部分,怎么确保两部分的硬币,正向的数量相同?
  13. 查找字符串中某个字符?
  14. 浏览器渲染流程
  15. 从零搭建前端工程化体系,大概有哪些工作?
  16. 前端架构师的职责
  17. 你的发展规划是什么
  18. 前端性能优化有哪些方法
  19. 项目业务中遇到的难点和亮点
  20. vue 生命周期
  21. 10万个点如何均衡的放到一个固定大小的面积内?

平安租赁

如果你不是以移动端和 angular为主的技术栈,就不建议去这边了,即便你面试表现很好,还是大概率被刷掉,是的,这是说给熟练 vue、react、pc、小程序、混合app的同学的

阿里巴巴

  1. 前端跨域问题,同源的涵义?
  2. XSS
  3. 浏览器安全
  4. 跨域访问常用策略
  5. Promise 静态请求
  6. async await 实现原理
  7. JSONP 原理
  8. http 缓存