hr: 你好,这里是腾讯(深圳)科技~~
如今部门须要招聘一位前端开发的同窗,想先跟你聊聊这方面的事情,不知道你是否有空?css
我: 有的html
hr: 你目前是工做了3年?如今在公司主要使用的前端技术栈是什么样的呢?前端
我: 如今公司在作小程序,工做2年了,同时也作vue版本 的 后台管理系统的重构vue
hr: 了解~~有nodejs的开发经验吗?node
我: 有,koa+mongodb这样react
hr: 那koa的路由功能,是如何实现的,这些有了解过吗?linux
我: 用的koa-router,koa 的中间件 ,运用洋葱路由模型 添加的koa-router。koa-router内部经过判断 url是否匹配,来对相应接口返回相应内容webpack
hr: 项目当中,使用es6的场景多吗?css3
我: 多,小程序用的es6,,vue也用的es6es6
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: 有时间来深圳面试吗?若是不行的话,咱们挑个时间来电话面试?
只看过nodejs的api
webpack打包,后端接口也作,爬虫也作
这个不了解
这个不了解
一份笔试题目:
svg如何引入图片,学习iconfont的svg的use引入方式。。。
linux基础操做,查看当前系统的资源目录,查看文件前几行代码,查看文件的行数,查看文件
前面有20几我的面试,咱们还要再筛选,可是和前面京东的,美团的,又有差距,人家虽然没作过vue,可是nodejs底层了解的很清楚,linux命令基本都会,你的基础弱了点,可是业务能力比较普遍,感受你排名靠前吧,有安排4面的价值。因而当天就安排了4面。
技术leader,感受牛xx的。问的东西都是开放性问题,这么大啊。
好比咱们公司服务器在珠海,可是咱们能够在深圳设置cdn服务器,用于作缓冲区,深圳用户物理距离更近,
1.二进制传输。2.资源请求的优先级别。3.线路复用。4.能够实现服务器端口的信息主动推送。
1.输入url,去浏览器端拿dns缓存,去hosts文件中拿dns映射,去路由器中拿映射,若是尚未就去dns运营商拿ip。
2.拿到ip就去服务器拿资源,服务器中若是有重定向,那就去重定向的网址再次重复前面的步骤。
3.拿到html文件后解析html里面的东西从上到下依次解析,生成dom树状数据结构。
4.遇到css就添加为树状结构添加css属性,遇到js就执行JavaScript代码。
虚拟dom,dom元素操纵速度更快,模块化开发,实现模块复用,生命周期的控制,前台路由权限控制,好比我从a,b两个页面互相跳转,跳回去a页面,能够直接拿到了,不须要再向服务器请求资源,减小服务器的压力。经过数据驱动视图区,这是一种更加人性化的操做。
额。。。没要求。感受心力交瘁,懒得继续说下去了。
ok,那就这样,从珠海过来一趟也不容易哦。
明显感受和以前阿里外包的面试明显不是一个级别的,阿里外包很强调业务能力,鹅厂很强调基础啊。