说到巨人网络第一反应一定是游戏,对于我来说更吸引我的是他们公司的董事长:史玉柱。他经历过负债过后却没有被生活打倒,横跨多个领域:游戏,保健品等再一次成功。这一点对我来说还是蛮牛逼的。所以对巨人网络是有一定的好感,最起码对这公司是有企业认同感的。
基于上述的原因每每在51job上面看到巨人有招H5的开发师时,我都会去投递。功夫不负有心人,终于在7月24号晚上收到巨人的面试邀请。
首先从松江大学城地铁站去巨人二期建议选择打的,离地铁真的还蛮远的。在面试前我也看了大量的js的相关问题。做最好的准备但抱最坏的期望。
面试对于大多数的人来说是你进入这一家公司的平台,但是对我来说更多是一场考试,一次丰富自己前端甚至是后台知识方面的旅行。在前端行业中,不得不说的是技更新的很快,VIEW.JS ,TYPESCRIPT.JS都在崛起。你的技术是原地踏步还是说在不断前进在面试中会有一个很好的体现,当然每一次的面试题目也会让你去思考。我每一次的面试的都会把自己不知道的问题记下来,面试后就去百度搜索相关的资料,不理解的去弄懂!所以面试对我来说更加是一个快速提高自我能力的平台。(TIPS: 注意的是尽量去大公司面试,大公司的面试官我接触下来素质比较高,而且越是大公司的给我感觉是越平易近人。)
下面说正式的面试流程:
第一步还是填写表格,表格内容大多是一样的,如实填写即可。
第二步就是等人事带你上去,到了3楼以后人事带我去了会议室,我从10点半等到了10点50吧,足足20分钟。当时都想写一个字条然后自己跑路了。我觉得对于面试无论是公司还是个人都应该准时出席。这是最起码的尊重彼此的表现。
终于等到面试官,感觉人还是不错的,他一开始问了你知道巨人主要做什么吗?我脱口而出游戏。
然后就开始问我你觉得你的JS怎么样?我说还可以。
下面是具体的问题:
1、说说JS中的闭包 (这个我博客中已经提到了)
2、说一下 == 和 === 的区别
3、说一下原型链
以上三个问题我都很好的回答了然后他看了我的简历说你会java 我说我大学的时候学到过
4、面向对象的三大特点 (我当时只记得了继承,其他两个封装和多态真的是忘记了。)
面试官对我说其实无论是那种语言都是有面向对象的,恩 之前对这一块除去继承我了解的不多。
5.说说你理解的MVC?
6.说说你们项目中是怎么运用到的MVC
7.谈谈内聚和耦合?(这个一脸懵逼内聚我完全不了解,耦合我只记得了写代码一定要解耦)
8.说说链式作用
9、int 占多少内存
10、ajax底层实现方式
11、js中的垃圾回收机制?
后来和我谈到了算法:
图形算法,向量算法,矩阵算法,
一开始问我的是 贪吃蛇这款游戏说说设计思路,我想了很久因为没有接触过一片空白,后来面试官就觉得有点难度 就问我三角形内有一点 怎么判断这个点是在三角形内?
最后回答问题完毕以后他看着我的简历说 年轻了点,因为我是17届毕业的。然后问我有什么问题吗?然后我说没有,他好像有点诧异,然后我就问了面向对象是哪三大特点。面试官很细心的和我解答了一下,还和我提到了内聚函数和耦合。
后来他说你等一下,我以为结束了 下面一个应该是人事 但是又来一个技术
他就问了我一个问题是 你知道canvas吗 我说我公司的项目中没有用到过但是我自己有了解和实践过。
然后就结束一整套的流程
不过面试完以后我觉得这次面试还是值的,最起码我又知道自己哪些地方不够,可以朝着这个方向继续努力~加油!
转载自原文链接, 如需删除请联系管理员。
原文链接:上海巨人网络面试经历,转载请注明来源!