游戏引擎开发面试问题
一面全程大概35分钟1.问有没有对接过IM,我有点懵逼,询问得知是IM即时通信云,我觉得这么直接问名词显得面试官很不专业,还不如说websocket第三方服务呢2.问socket断连,数据丢失之类的,感觉像是他们新接了一个类似需求的项目,socket这块聊得不是很好,因为是很久之前用的,回忆起来贼费劲3.开始问切过页面没,没错,原话就是这么问的,切过页面没.....面试官可能是想说写过页面没,这个感觉没有问的必要吧,莫非是把我当成刚培训出来的了?感觉他们就是想找一个切图仔4.响应式布局,面试官可能不会flex,所以没问这个很重要的点,反而问的px和rem区别,然后问rem具体是如何实现响应式的(终于有个靠谱的问题了)5.问:jq熟悉吗,答:不熟悉一年多没用过了6.原生js注册事件,var的作用域和函数作用域,闭包打印变量,问得都很浅,就是一带而过的那种感觉,关于闭包这里我解释的很混乱很差劲7.问js会不会出现内存泄漏的情况,我说到setTimeout的时候,面试官有点疑惑,下面我复现一下问答场景,面试官可能想问闭包泄露,我当时没想起来,就先说的定时器id泄露我:定时器如果id没及时清除,生成了大量定时器会出现id泄露面试官:setTimeout是什么?我:是一次性定时器,还有循环定时器面试官:你觉得你说的对就行了我:???8.问原生ajax和jsonp有什么关系,这个我觉得没什么关系,jsonp不过是跨域的一种手段,我就简单说了下原理是script标签利用src走get请求然后面试官深究了一下jsonp为什么script就能跨域,浏览器为什么会产生跨域这种行为,已经是否发送如何拦截之类的,,我说不上来,但是这个问题问的很好值得我学习9.如何交换ul里面某两个li的顺序,这个问题问的我都没法回答,反正我觉得很简单甚至有点没意思10.问vue是把页面做成了某种结构的对象吗,这个问的我也没法回答,如果是问模块化确实可以牵强的解释成对象嵌套的关系,毕竟虚拟dom就是树结构11.问我觉得vue适合做什么网站,我回答大部分,就算是seo也可以用nuxt解决12.问我还用过别的组价吗,实际上他想问的是我还用过别的框架吗13.问vue和react区别,我稍微说了一点他就说听不懂,下一题14.最后问首页有没有大量接口优化的经验,我就提了一下淘宝的方案用nodejs坐中间层合并接口,不过对这么小的外包公司说这个也没意思15.问有没有发现页面对ajax的并发量限制,???我反问贵公司遇到这个瓶颈了吗,他说目前没有,这题好无聊啊,能出现大量ajax限制了那一定是循环调用接口了,那属于前端逻辑有问题16.数组newArray()和通过字面量的方式声明有什么区别,我就简单说了一下稀疏数组和密集数组17.问==和===有什么区别,以及类型隐式转换优先级,甚至面试官认为前端用全等不专业18.问小程序做过没有19.问你听过类ui吗,然后我反应过来了,他问的是layui,我说不熟悉,面试官很惊讶:你没用过layui???很搞笑啊,一个css库而已,开箱即用有什么上手难度吗?无聊的问题总结:面试官不懂前端所以百般试探,但是你说的他又可能听不明白,就误以为你在瞎说,确实我听录音回放的时候也感觉到自己面试很磕巴,像极了培训生,butwhocares,面着玩而已二面贼无聊,就是画大饼,然后张口说我这个两年经验最多给我10k,我就直接用拒绝了实际上我发现这家公司并没有前端,也难怪,这么少的钱也难怪招不到人...查看更多