8月11日网易游戏(33分钟)
块级元素和行内元素的区别
行内块级元素是什么东西?
HTML语义化的理解和作用
盒子模型
元素的水平和垂直居中
三栏布局,左右定宽,中间自适应
JavaScript的基本数据类型,0 == null吗?为什么?
AJAX实现原理
跨域怎么做
移动端怎么做优化?动画如何做加速?
如何做首屏加速的?
移动端适配的3种方案
单页应用的路由内部原理怎么做的?自己实现过SPA吗?
了解过canvas和WebGL吗?
如果让你做IE7兼容,你怎么做?(从html,css,js方面说)
我们网易游戏要做一个交互性很强的移动端界面,你有什么思路吗?
8月15号有赞(18分钟)
介绍项目,技术难点
性能优化
图片懒加载怎么做的(getBoundingClientRect)
懒加载的滚动如何做优化(函数节流)
cookie除了key与value还有哪些参数
做过后端吧?如何判断区分一个用户的身份?
session的生成规则?sessionid的生成规则?
8月16号CVTE(26分钟)
介绍项目
项目用REM布局吧?REM如何做自适应的?
知道哪5种设计模式吗?
Vue双向绑定的原理(说了对象和数组的监测)
AMD是什么?解决什么问题?了解AMD,CMD,UMD吗?AMD与CMD的区别?啥叫依赖前置?
BootStrap的栅格系统实现原理?(说了bs3和bs4的)
什么是原型链
三栏布局,左右定宽,中间自适应(说了5种)
性能优化
8月17号百度-网页搜索部(52分钟)
自我介绍
项目都用Vue是吧,说说Vue的MVVM如何交互的?
知道Vue监测变量如何实现的吗?
VueRouter用哪些API实现的?改变hash参数会引起视图的更新吗?
说说你项目中实现的Dialog组件?提供了哪些API?如何设计这些API的?
用过AJAX吧?说说AJAX是干什么用的?如何实现AJAX?
说说你了解的垃圾回收机制
绑定事件有哪几种方式?addEventListener有哪些参数?冒泡跟捕获有什么区别?
来道算法题吧,在一个数组中求连续最大的累加和
居中可以使用哪几个属性?不定宽度与定宽度如何居中?
position有哪些属性,都是何意思?
啥是闭包?用来干嘛的?
CSS有了解过如何做动画吗?animation有哪些参数?
HTTP状态码
HTTP缓存
Git常用操作?merge与rebase有什么区别?
了解过linux吗?
看你是广东人啊,能接受到京城工作吗?我说,听说你们百度深圳也有研发中心,能帮我调配到深圳吗?他说可以。
8月17号CVTE(35分钟)
为什么选择做前端
介绍项目
为什么要用Vue框架?(我答学习成本低,同学推荐)他问有比较其他框架吗?(我答木有,因为不知道他们的区别...)
题1(说递归前要先判断是否是引用类型,是的话直接return x1 == x2,个人觉得意义不大)
//对比两个参数是否相等,
diff(1, 1) // true
diff(1, '1') // false
diff({name: 'cvte'}, {name:'cvte'}) // true
diff({name: 'cvte'}, {name:'seewo'}) //false
function diff(){
}
题2(实现了功能,他说setTimeout有延迟,要根据播放器的时间来计算,坑,题目根本没有播放器这个变量)
// 设计一个数据结构来存储 歌词和对应的时间,
// 并实现一个function run ,执行run之后,在对应的时间输出对应的歌词
setTimeout执行机制(eventLoop)
接下来将会学习哪方面(我说刷算法,因为算法这东西工作后就学不到了)
了解WEB安全吗(XSS、CSRF)
项目中有针对WEB安全做防御吗?
8月18号百度(19分钟)
跨域
数据库有哪些引擎
数据库如何实现回滚
HTTP缓存
平时如何学习Vue底层原理的
说一种你觉得牛逼的设计模式
知道Promise是用来干嘛的吗?Promise底层如何实现的?为什么要用setTimeout去模拟。
想不到数据库问的那么深了。。更下面经缓和下,希望能过二面。
8月22号CVTE(大约20分钟)
最近有面哪些公司?面到哪个阶段了?有其他公司的offer吗?
毕业后最期望加入哪些企业?为什么?
对上班时间的看法
说说你家庭的情况?性格,职业,对你的影响
说说你未来的人生规划
你赚钱是为了什么?
说说对你最有影响力的人
什么情况下会拒绝CVTE的offer
什么情况下会离开CVTE
描述一下你最近觉得比较压抑的事情?你是如何调整自己的状态的
对上两面给自己的表现打分,为什么打这个分?你觉得自己哪些地方做的不够好
说说你实习的经历。为什么会离开实习那家公司。
你期望的毕业入职薪资是多少?为什么?
你目前会关注哪些企业?
你对工作地点有什么看法?
面完不太满意,完全没有了二面完的那种自信,面试过程中说话还是有点紧张,给HR的印象不太好,希望以后HR面能不怂,说好每一句话吧。
百度 网页搜索
1.自我介绍
2.为什么要用依赖注入,它的好处是什么?
3.有没有用过Angular的工厂?
4.ES6的模块化是什么?import进来直接用和Angular的依赖注入进来用有什么区别?
5.数据类型有哪几种?引用和基本数据类型的区别?
6.谈谈原型链,Object.prototype的原型是什么?
7.对象浅拷贝怎么做?使用JSON.parse(JSON.stringify(...))的方法有什么坏处?
8.谈谈闭包,解释一下闭包中变量在内存中的形态,闭包的应用场景是什么?
9.你为什么选择学node?它和多线程语言相比有什么缺点和优点?node有可能会出现java中的死锁吗?
10.谈谈JS中的对象和类,class在JS中的实现是什么样的? 11.typeof Funcion答案是什么?
(1)自我介绍
(2)对前端的认识,为什么要学习前端。
(3)怎么学习前端的,看过哪些书。
(4)为什么要设<!DOCTYPE>,有什么作用。了解哪些版本。
(5)css盒子模型有哪几种,有什么区别,为什么选择w3c标准盒模型?
(6)Ie浏览器会让页面按照自己的规则,问ie哪些版本会响应。
(7)Position有哪几个属性,细问了position:absolute定位。
(8)如何让一个块垂直水平居中。
(9)如何做一个nav导航,我提到浮动,然后接下来就问如何清除浮动。
(10)清除浮动的方法。
(11)== 和===的区别。举例说明。
(12)overflow:hidden清除浮动的原理!
(13)伪类和伪元素有何区别,伪类有哪些,伪元素有哪些,用过哪些举例。
(14)两栏布局的方法。
(15)html的语义化,具体怎么使用语义化标签,举例。
(16)p标签。
(17)Js中var一个变量和不var有什么区别,有遇到不var 出现错误的情况没
(18)如何判断一个属性是自己的还是继承下来的。
(19)如何用正则表达式筛选一个中国的手机号。
(20)js中用到哪些框架。(node详细说明)