不能只面试不总结吧?
2017-08-08 本文已影响73人
葶寳寳
CVTE一面
- 自我介绍;
- 浏览器缓存原理
- 圣杯布局
- React生命周期
- diff算法
- 为什么用mongodb
其他的问题记不太清了。
CVTE二面
- 自我介绍。(可能说的有点长,中途被打断了,想哭)
- 项目中
webpack
是用的来干什么的; - redux实现原理,用它的主要目的,以及怎么和组件绑定的;
- react生命周期;
- tcp为什么要三次握手?
- 项目中遇到的问题:讲了用
nginx
解决跨域问题;setState异步问题; - 快排算法。(本来问的是插入排序,我告诉他我只会冒泡,选择,快排,就让我讲了快排)
- 在线编程判断一个数是不是
Good Number
(各个位的平方和加起来是1的话就是Good Number
。我用递归解决的,因为每次加完的结果不是1的话,会继续判断。)
然后问了几个非技术方面的问题:
- 职业规划;
- 目前的学习计划;
- 找工作对城市有没有要求;
面试官还挺友好的,问我以后想不想深入学习react
、redux
,可能觉得我学的太浅了。最后问我有没有想问他的问题,我就问了一个非技术性的。
面试基本就这样结束了。
金山软件一面
- 事务特性
- 跨域JSONP
-
console.log
是同步还是异步? - 立即执行函数好处?应用场景?
promise
- 继承有哪几种实现方法?具体问道了组合继承。
- 数组方法
- 说出知道的伪类
-
lcoalstorage
,sessionstorage
区别 -
get
,post
区别 - 项目中遇到的问题
-
nodejs
和java
写后台有啥区别
金碟面试
技术面
- 自我介绍
- 为什么学前端
- 事件代理
其他的问题穿插在聊天中问的,记不太请了
接着就是hr
面了
自我介绍;为什么想去北京?去北京父母放心吗?有没有男朋友.....
大家都说金碟的面试水,不如说金碟的面试更适合会聊天的人去面。
搜狗一面
搜狗问的很细,不会让你讲原理,以写出来的为准。问的也比较基础:
-
html5
新增的标签和API
-
BFC
(是我给自己挖的坑) -
DOM
操作方法 -
block
,inline
和inline-block
区别 - 手写
ajax
原生请求和处理事件 - 手写一个
on
方法(ajax
的click
) - 手写代码实现一个列表界面(主要考查语义化,
position
属性值) -
localstroage
大小,在每个浏览器中都一样吗 -
img
是行内还是块级元素?用width
可以设置其宽度吗?
大概就这些了,面了差不多一个小时。面试官看简历看的特别细,会抠某些小点来问你,问题问的也很灵活。他不会让你讲原理,他会给你出个题目,把原理渗透到题目中,看你有没有真正的掌握。和金碟的面试比,全程问技术,不会和你聊别的。
总结
又一次发现基础很重要,能够灵活的运用更重要。对每个知识点都要清楚它的运用场景。
不管知识点多小,最好还是动手写个demo
,加深印象,因为有时会突然卡壳,完全想不起来,并且有的面试是要求很详细的写出来,不只是要你讲思路。
该记得东西还是得老老实实的记。
简历上的每个小细节最好都弄清楚了。
最后分享面试过程中的几个小笑话:
今天做自我介绍的时候,一句话还没说完,那个面试官就打断我了,让我别笑,说我一笑他就想笑。我心想:我笑了吗???难道我笑的感染力太强了吗?听完他的话后忍不住哈哈大笑了,让他见识一下什么是真正的笑。
当面试官问道我
XHR
对象的readyState
属性有几个值时,我脱口而出:四个,0
,1
,2
,3
,4
。面试官说:这是四个吗?你在逗我吧~哈哈哈