一面
如何去除浮动?(上来问这个给我问蒙了,后来想起来了)
方法一:使用一个空的div
方法二:overflow:hidden
方法三: display:inline-block;
方法四: position:absolute;
方法五:float:left;
方法六: zoom:1
方法七:after伪类+content方式
- 你所知道的DOM事件;
- 冒泡捕获
- 跨浏览器的事件模型
- 事件代理
- position属性介绍
- display属性介绍
- CSS内核~(这个我到现在都不知道他问的是什么,浏览器的css内核吗,不是很懂)
- 谈谈对闭包的理解。闭包会造成哪些影响?为什么会造成该影响?
- 数组去重
图片都有哪几种格式?各自的优缺点是什么?png格式有哪些?各自的特点是什么?
PNG8:8位的png最多支持256(2的8次方)种颜色,8位的png其实支持不透明、索引透明、alpha透明。
- vue生命周期
- vue源码(这个也被问蒙了)
- 谈谈对作用域链和继承的理解。
虽然看起来很简单,但是面试官并不一定会直接问出来,所以要完全理解某个API的用法才行,要会拓展,面要广,尽可能说完所有自己知道的。
二面
- js数据类型,我多说了一个symbol,然后问我symbol还有啥API
- 清除浮动的原理方法
- BFC什么原理
- HTML最小的元素,这个问题没搞懂
- 二叉树遍历思路
- 树的广度和深度优先遍历
- 进程和线程的区别
- 创建线程的步骤
- 应用层协议,我说了HTTP,DNS,PTF
- TCP为什么3次握手,每个阶段做什么事情,和UDP区别
- FTP介绍下
- 页面解析顺序
- css的选择器及其权重
- css的行内标签在DOM渲染时是怎么解析的
- call apply bind arguments
- 实现栈
- 了解node吗?我回答了解node的异步机制,就照<深入浅出Node.js(朴灵)完整扫描版.pdf>这本书上讲的大概阐述了下同时说了node的几个异步API
三面
- 平时怎么学习的,途径1,2,3,4,……
- 你觉得最有成就感的事情是什么1,2,3,4,……
- 你有团队协作经历没1,2,3,4,……
- 你了解的前端技术前沿的团队有哪些1,2,3,4,……
- 你平时有什么爱好1,2,3,4,……
- 5年后希望成为什么样的人
- 实习经历
- 为什么学前端
- 你不打算以后做产品之类的吗
- 你最看重公司什么
- 判断两个字符串是否互相包含的算法
- 全排列算法
hr
- 之前有了解过美团吗
- 问我有什么问题。我问了美团点评和美团的关系,之后hr就在分析
(最后因为他们需要有实习经验的人,并且上手能干活的人,结果就凉了,= =!其实感觉挺可惜的,还是要加强基础啊)
6.