转载2018秋招web前端试题

阿里一面:

  1. web语义化
  2. meta标签作用(页面信息、搜索引擎、不同设备)认识<meta>这篇文章讲得很全面。
  3. 行内元素、块元素有哪些,布局
  4. 布局方式
  5. 三栏布局
  6. css选择器优先级
  7. http请求过程
  8. http2.0了解
  9. es2015了解哪些新特性(let/const,promise,class,set/map等忘了说箭头函数)
  10. 箭头函数和普通函数区别(this指向、不能做构造函数、不能使用arguments等)
  11. 异步编程(回调函数、监听/订阅、promise、async/await)
  12. promise相关,规范、状态


百度一面:

  1. 自我介绍
  2. 获取页面上个数top3标签
  3. 提取url键值对
  4. console.log输出加上“hello”
  5. linux bash命令cp/rm/mv/cat/ln -s/alias
  6. 有一个目录很深,如何很快的进入(建立软链接、设置别名?)
  7. ajax跨域(cors、反向代理)
  8. 简述jsonp过程
  9. ajax请求过程
  10. 两栏布局
  11. css选择器优先级
  12. 离线缓存(manifest(貌似废弃了)、service worker(还不成熟))
  13. 客户端存储方式及异同
  14. 自定义表单,使各浏览器表现一致

百度二面:

  1. 自我介绍
  2. 继承方式(原型链、组合模式、寄生组合式继承)
  3. web性能优化、图片优化(雪碧图懒加载)
  4. web安全:xss csrf sql注入
  5. linux部分知识tail top
  6. 自定义dialog组件(注意:要用闭包封装模块)
  7. nodejs http获取百度页面,把百度改为千百度
  8. 输入url过程
  9. 单纯的聊天(不记入面试):看一个页面布局,说出布局想法

百度三面(总监面):

  1. 自我介绍
  2. 某个取值范围的随机数生成
  3. nodejs优点
  4. ajax请求过程
  5. 项目相关
  6. 谈人生规划
  7. 网易一面:
  8. 写一个继承,解释原型链
  9. css规范化
  10. 闭包应用、模块
  11. mvvm相关
  12. 知道哪些设计模式
  13. 两列布局
  14. 跨域方法
  15. flex布局属性
  16. 事件流的三个阶段,哪些事件不能冒泡

迅雷一面(不得不说,迅雷笔试很有水平):

  1. 项目相关
  2. unicode与utf-8字符编码方式关系
  3. nodejs处理请求过程
  4. require(‘child_process’).fork和linux fork区别

美团一面:

原文:https://blog.csdn.net/fengxiaoxiao_1/article/details/78128224 

  1. webpack原理
  2. 闭包自由发挥
  3. react优势(组件化、虚拟dom)
  4. 怎么设计好的组件
  5. 项目相关
  6. 反转链表
  7. https与http区别
  8. git命令了解哪些
  9. github开源做过哪些,贡献过什么,pr过吗

猜你喜欢

转载自blog.csdn.net/qq_31687021/article/details/89363851