面试--美团前端一面

377 阅读1分钟
  1. 自我介绍
  2. 项目相关
  3. 对css的了解情况,谈谈自己知道css的那些东西:说了BFC,边距塌陷,浮动,说了animation动画,追问为什么使用css的animation做动画而不是使用框架本身的一些动画。
  4. 对网络结构了解吗,TCP/IP协议这些,对于前端来说重要的协议。(五层网络结构,讲几个重要的协议HTTP, TCP, UDP, FTP, OSPF, POP3等等)
  5. 如果在文件传输中,接收方发现文件被损坏,有可能是哪些协议或者原因会造成这种情况发生。怎么样检测接收方接收到的文件是否完整。(协议有可能会造成文件的损坏,物理层硬件同样可以,可以在编码时加入becon信标,在解码时候按照既定的规则确认信标位置和数量,无误说明文件未缺失或损坏)
  6. 在JAVA中可以定义private变量,但是在JS中不能,那怎么样能在方法的外部无法访问的变量以及怎么样访问内部变量。(闭包的应用)
  7. DOM的触发和处理机制,从手指接触屏幕滑动网页开始到DOM被渲染出来都经历了什么步骤。传送门
  8. Angular的生命周期, PWA的优点以及怎么实现,在项目中的实际应用。
  9. 为什么选择使用Redux管理页面或应用的状态,好在哪儿。
  10. 你可以二面回国面试吗?(因为我在国外,所以选择远程面试)
  11. 还有什么问题吗?