Skip to content

tangciwei/Interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published