大家好,欢迎来到IT知识分享网。
一面:qq聊天面试
hr: 你好,这里是腾讯(深圳)科技~~
现在部门需要招聘一位前端开发的同学,想先跟你聊聊这方面的事情,不知道你是否有空?
我: 有的
hr: 你目前是工作了3年?现在在公司主要使用的前端技术栈是什么样的呢?
我: 现在公司在做小程序,工作2年了,同时也做vue版本 的 后台管理系统的重构
hr: 了解~~有nodejs的开发经验吗?
我: 有,koa+mongodb这样
hr: 那koa的路由功能,是如何实现的,这些有了解过吗?
我: 用的koa-router,koa 的中间件 ,运用洋葱路由模型 添加的koa-router。koa-router内部通过判断 url是否匹配,来对相应接口返回相应内容
hr: 项目当中,使用es6的场景多吗?
我: 多,小程序用的es6,,vue也用的es6
hr: es6里面的promise,有了解过它的原理吗?
我: promise 内部包括的代码 保证他能执行 ,, promise()接受一个函数,函数有resolve,和reject参数,分别对应 promise().then(res=>{}, err=>{})。。。then后面的代码属于微进程,微任务。微任务在宏任务之后执行
hr: 那移动端的动画,使用什么解决方案比较多?
我: 简单的用css3的animation, 复杂游戏类的用canvas多,JavaScript的animate也有用,一般配合节流函数,防止函数不断触发造成页面卡顿
hr: css3的性能优化,能列举一下吗?
我: 这个没有了解过。
hr: 那canvas,使用了哪些库来做游戏呢
我: 做过一个酒瓶定制的
hr: 能看下吗?
我: 通过拖拽canvas中的图片,文字……。。。链接:work.pipk.top/canvas
我: 数组存储一系列图片和文字等相关数据
hr: 嗯。了解
我: 拖拽,通过改变图片的xy坐标,来实现拖拽,旋转关闭缩放动画
hr: 你现在是在XX,是吧
我: 是的
hr: 有时间来深圳面试吗?如果不行的话,我们挑个时间来电话面试?
二面
说说浏览器的事件代理机制的原理
说说webpack打包性能优化点
述说websock实现原理
只看过nodejs的api
了解网络攻防吗?说说xxr,xcfr跨域名站点攻击
说说nodejs你所了解的
webpack打包,后端接口也做,爬虫也做
说说css3性能优化优化
这个不了解
说说websocket
这个不了解
说一下我忘记了,太困了。睡觉觉。
三面
依然是前面问过的问题。。。怎么能这样。。。
一份笔试题目:
svg如何引入图片,学习iconfont的svg的use引入方式。。。
linux基础操作,查看当前系统的资源目录,查看文件前几行代码,查看文件的行数,查看文件
说一下当xxr和cxsr攻防的吧。
说一下如果当前网站流量突增5倍数,你的措施,从前端后端角度都可以说
结果
前面有20几个人面试,我们还要再筛选,但是和前面京东的,美团的,又有差距,人家虽然没做过vue,但是nodejs底层了解的很清楚,linux命令基本都会,你的基础弱了点,但是业务能力比较广泛,感觉你排名靠前吧,有安排4面的价值。于是当天就安排了4面。
四面
技术leader,感觉牛xx的。问的东西都是开放性问题,这么大啊。
说一下你的关于网站优化建议把,前后端都可以说。
说一下你理解的CDN加速
比如我们公司服务器在珠海,但是我们可以在深圳设置cdn服务器,用于做缓冲区,深圳用户物理距离更近,
说一下http2和http1的区别
1.二进制传输。2.资源请求的优先级别。3.线路复用。4.可以实现服务器端口的信息主动推送。
说一下从输入一个url到打开页面的过程(这个好像答的比较满意没有继续问下去)
1.输入url,去浏览器端拿dns缓存,去hosts文件中拿dns映射,去路由器中拿映射,如果还没有就去dns运营商拿ip。
2.拿到ip就去服务器拿资源,服务器中如果有重定向,那就去重定向的网址再次重复前面的步骤。
3.拿到html文件后解析html里面的东西从上到下依次解析,生成dom树状数据结构。
4.遇到css就添加为树状结构添加css属性,遇到js就执行JavaScript代码。
说一下vue和react的价值
虚拟dom,dom元素操纵速度更快,模块化开发,实现模块复用,生命周期的控制,前台路由权限控制,比如我从a,b两个页面互相跳转,跳回去a页面,可以直接拿到了,不需要再向服务器请求资源,减少服务器的压力。通过数据驱动视图区,这是一种更加人性化的操作。
你对岗位的要求
额。。。没要求。感觉心力交瘁,懒得继续说下去了。
ok,那就这样,从珠海过来一趟也不容易哦。
结果
明显感觉和之前阿里外包的面试明显不是一个级别的,阿里外包很强调业务能力,鹅厂很强调基础啊。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/9483.html