Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

##面试总结 2016年4月面试总结

###react vs vue

  1. 生命周期
  2. react和vue有什么不同,各种优缺点
  3. react底层diff算法了解么
  4. vue源码看过么
  5. mvc理解
  6. 用react的时候,怎么组织你的代码的
  7. 如果让你重新做一遍,你觉得有哪些可以优化改进的地方(代码方面,还有其他方面)

###webpack

  1. 对其理解
  2. 对比用过其他的打包工具

###基础知识

  1. 闭包,什么叫,闭包作用。
  2. 原型,proptotype和一个对象原型还是有区别的。
function A() {
}
function B() {
}
var b=new B();
B.prototype={};
B.prototype.constructor=B;
console.log(b instanceof B);
//结果为false
  1. this指向
  2. 函数科里化
    1. 写一个方法,实现f(2,3)=5;f(2)(3)=5
    2. 如何实现es6 当中的Promise。
  3. js源码extentd实现原理,手写深拷贝
  4. es5新增加哪些东西
  5. 正则
    1. 取url以‘\’分开的最后一个,不包括#?
  6. 找出一个字符串当中重复子字符串最多的字符串和重复次数。
  7. 实现trim方法
  8. 二叉树遍历
  9. 写一个函数,输入n,输出n个不重复的[2,32]之间的整数。
  10. 事件冒泡捕获,事件代理
  11. 路由实现原理
  12. dom原生操作
  13. 从浏览器输入网址到最终渲染页面这当中都发生了什么
  14. 历史管理
  15. ajax,跨域方法
  16. 选择题:哪些事件没有冒泡(onblur)

###其他

  1. 有代码规范的习惯吗?eslint
  2. eslint是默认的还是自定义的
  3. 原公司都用什么框架

###项目

  1. 都做过哪些项目,描述一下(得好好准备)

###html+css

  1. less你怎么用的
  2. BFC知道么,盒子模型
  3. 对web语义化的理解

###非技术

  1. 谈谈你的优点,缺点
  2. 你对未来的职业规划,近两年你想达到一个什么样的水平,接下来准备做什么
  3. 为什么离职

#续

页面优化 ##美图

  1. 浏览器渲染过程
  2. 优化技巧总结
  3. 项目描述
  4. 技术选型
  5. 语义化理解
  6. 项目承担角色
  7. redux;状态如何管理。
  8. 移动端,适配。
  9. 状态码

##阿里

  1. new
  2. 优化
  3. js动画、开启硬件加速
  4. css动画
  5. 移动端
  6. 语义化理解
  7. 滚动很卡优化
  8. 调试
  9. 绝对定位默认

##小米

  1. 画圆,现场得出结论
  2. flex布局各种变换
  3. 页面优化
  4. css布局,上下左右居中;

##滴滴

  1. ajax实现,各种原生api
  2. 文件上传怎么实现的
  3. 表单提交原理,原生api
  4. 移动端
  5. node
  6. 页面优化
  7. 从浏览器输入url发生了什么,后端相关不熟悉。三次握手等
  8. 数据结构,hash、二叉树运用。

##百度面试

  1. html:表单集合元素。
  2. css:
    1. 媒体查询一块。
    2. 标签上面的pattern以及自定义错误提示。
    3. 一共10个元素,选择2-7中间的元素。
    4. less的运用错误指出
#test{
	> a{
		color:red
	}
}
  1. dom:
    1. 不冒泡的事件,以及如果给这些采用事件代理应该如果做。
    2. 有一个dom,很多人都对其绑定了事件,如果在其中一个取消其他的绑定。(stopImmediatePropagation)
  2. js
    1. 基本类型和引用类型
    2. 类型判断方法。几种,每种有没有更简单的判断。如何判断数字
    3. 箭头函数的es5写法,箭头函数赋值给一个变量有什么问题。
  3. 算法 写快速排序

###其他

  1. localstorage在切换页签的运用。
  2. 跨域问题解决方案。比如购买页面跳转到支付页面的这个过程。
  3. fis3用过吗?
  4. 模块化,出来requirejs和seajs和es6当中,还有哪些?requirejs和seajs缺点?
  5. react原理理解吗?vue与其区别
  6. 页面优化
  7. 职业发展规划
  8. 对公司各种繁琐的规范怎么看
  9. 在项目中最难的地方是哪里,如何解决的,如果让你再做一次有何改进。
  10. 一个项目很急,压力很大怎么看
  11. 平时是如何学习的?遇到问题怎么办?

##美团

  1. 内存泄露
  2. 数据结构的时间复杂度如何算
  3. 职业规划
  4. 如何选公司
  5. 框架选项要考虑因素
  6. 为什么喜欢前端
  7. 业务爱好
  8. 计算机网络7层
  9. linux水平
  10. 为什么要单向数据流,好处

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors