鹅厂4面「建议收藏」

鹅厂4面「建议收藏」我: 用的koa-router,koa 的中间件 ,运用洋葱路由模型 添加的koa-router。koa-router内部通过判断 url是否匹配,来对相应接口返回相应内容 我: promise 内部包括的代码 保证他能执行 ,, promise()接受一个函数,函数有reso…

大家好,欢迎来到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

(0)
上一篇 2023-02-02 15:00
下一篇 2023-02-02 17:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信