微信、小赢科技一面 前端社招面经
腾讯微信
1面
先说下,大厂社招果然难,根本没有基础问题给你,面的令人窒息,一道简单问题也没有。
-
手写promise
-
获取页面所有图片的src,得注意css部分的获取,有个dom方法,但我当时没想到说按行读文件
-
vue源码相关的一些问题,数据驱动层面的实现
-
element表格组件的实现
-
前端监控,问的非常细节
-
commonjs和es6 module的三个区别,webpack对模块怎么处理
-
打包优化,怎么变快
-
前端的性能优化
-
node.js的优化
-
egg.js多进程通信机制和架构。顺便聊操作系统进程通信那块。架构我很清楚master,agent,worker的,通信机制没答好,其实看过好几次但没记住。
2面
-
大量问业务,非常大量,总而言之就是某个功能为什么如此设计,为什么这样对接
-
http,tcp,dns,udp怼了一堆不过之前精通这块没翻车
-
设计模式,聊了10多种然后被面试官叫停了
-
随机洗牌算法,血崩没看过
-
webkit的一个阶段叫做XSSAuditor干啥的,发生在哪个阶段(我贼熟悉webkit,但恰恰这个忘了,作用猜出来了是过滤xss的,阶段猜错了)
3面
-
就一道问题,随机排座位算法,要有连坐功能。
小赢科技
办公环境和员工福利挺好的一家公司,盈利目前也很ok,p2p里的独角兽
1面
-
盒模型,居中,画三角形
-
栅格实现:flex,grid,
-
继承
-
HTML5新标签
-
前端存储与异同
-
websocket
-
闭包,内存管理(讲了V8的内存管理机制,新生代老生代的算法,这块应该加分了)
-
箭头函数this,set,promise等ES6语法