面试题目汇总

部分题目 有些面试完忘记了,面试真的不能安排太紧凑啊,脑子完全不够用,血的教训

⚠️⚠️传送门⚠️⚠️

寒冬期前端准备总结---JS篇
寒冬期前端准备总结---浏览器篇
寒冬期前端准备总结---服务器和网络篇
寒冬期前端准备总结---CSS篇
寒冬期前端准备总结---框架篇
寒冬期前端准备总结---算法篇

有赞

一面

  • es6
  • 异步处理
  • 跨域
  • 事件执行顺序
  • vue的数据绑定原理
  • 小程序相关
  • 算法题:实现数组扁平化、判断对象是否相等、二叉树的深度遍历和广度遍历

二面

  • CDN服务器
  • 怎么捕捉前端的线上bug
  • cli的实现原理
  • 移动端白屏的造成的多种原因
  • 怎么找到两个节点的最近共同节点,时间复杂度
  • localhost:8080 怎么访问服务端的API

三面

  • 做过的项目里面的亮点项目
  • 项目相关的解决方案等
  • 白纸上实现parseInt、实现url参数获取

阿里

一面

  • position
  • 同行布局
  • ajax
  • get发送图片
  • get的优点

二面(项目、JS基础)

  • 技术选型:RN和H5的区别、小程序的底层实现原理
  • 了解过的其他框架:flutter
  • 排序算法:方法、时间复杂度和原因
  • 判断对象是不是类的实例;判断类是不是另外一个类的子类
  • 原型链
  • 项目工程化
  • 提高代码质量的方法:mr、codereview、eslint、单测

三面

  • tcp,为什么要三次握手、四次挥手
  • 拥塞控制
  • 如何获得二叉树的深度
  • 快排的多种实现方式
  • call、apply的深度区别
  • 实现bind的关键点
  • react的hook和新特性
  • 前端的发展方向:提到了serverless

涂鸦智能

一面

  • 两边固定中间自适应
  • BFC
  • 基本包装类型
  • string的tostring
  • 构造方法和普通方法区别
  • 原型
  • 其他的继承方法
  • 作用域和作用链
  • 事件循环
  • vue、react
  • proxy

二面

  • 学习的途径和方法
  • react和vue
  • reactnative和h5
  • 虚拟DOM和diff算法
  • redux和mobx
  • react的生命周期使用场景
  • props和state 的区别
  • ref在react和vue中的区别
  • react的setstate机制、同步还是异步、强制刷新方法
  • 盒模型的类型
  • ES6:set、let、promise的内部实现等
  • 提升代码质量的方法

三面

  • 为什么做前端
  • 一年内学到了什么
  • 技术上打算怎么做
  • 职业规划

个推(一面就挂了。。。)

  • 移动端延迟200ms的原因
  • Array.push 原型链解释
  • CSRF
  • vue数组的响应式的原理
  • div的样式获取多种方法
  • style
  • 模块化的发展史,ES6和commonJS的区别
  • ES6的数组方法、类数组转化的方法
  • script的defer async区别只对外链脚本标签生效 defer的执行在所有元素解析完成之后
  • html渲染的详细过程: link标签解析
  • addEventListener的兼容问题
  • 鼠标滚轮事件的兼容性
  • 动画的多种实现方式:css、定时器

酷家乐

(当时一个下午现场面试两家,累趴了,这家面的很差)

一面(全程根据题目面试)

  • 一套基础的测试题(闭包、this、作用域、变量提升、盒模型等)
  • 一道“智力题”(5对夫妻握手问题)

二面

  • 自己的优缺点
  • 缺点怎么改进
  • 职业规划

你可能感兴趣的:(面试题目汇总)