(春招补招,已拿到offer)
抱着投着试试看的心态去的
自己还是不太了解游戏开发
框架啊这些都没怎么问
比较重视基础知识,面的也基本都是基础知识
所以面完才发现自己太基础的知识反而一问三不知,回头真得看看- -。
笔试 3.3 具体内容忘记了,比较特别的是没有编程题,全是选择题
一面 3.9 时长27min
没自我介绍也没挖很久项目,就随便问了问
面试官人很好态度也很好,看到是女孩子还开心了一下终于有女孩子来开发岗了了哈哈哈
1.JAVA三大特性
2.final修饰class会有什么效果,能不能被继承
3.有用过static静态关键字吗
4.接口和抽象类有什么区别
5.怎么判断一个对象是否相等
判断相等的三大原则
(提示了一下我对称性,我还是没想起来,现在百度也没查到,不知道是什么
6.有用过位运算吗,提了提但是没有细问
7.有用过集合吗
treemap用过吗,什么特点
arraylist和linkedlist的区别,list排序的方法
8.线程相关
线程有几个状态
一个线程创建完后会进入什么样的状态
线程调用wait()方法进入什么状态
线程调用yeild()方法进入什么状态
9.用过什么线程安全的集合
10.有用过线程池吗,有什么关键的构造参数
11.TCP和UDP的区别
12.有玩过什么游戏
我玩游戏比较广,估计公司应该是做手游的比较多,比较关注手游方面
问了阴阳师这类的游戏是用TCP还是UDP
13.看项目,问了项目里两个自己做的小游戏,负责什么项目,用什么做的
14.提问环节
问了是不是比较重视基础,面试官说JAVA游戏开发比较偏向基础一点,不像服务端
问了平常都用JAVA开发什么类型的游戏
面试官:就是那种一刀9999的游戏
我:?
面试官:开玩笑的哈哈哈平常都开发手游
然后瞎聊了一会,问我为什么不投服务端,因为我投错了还不敢说话哈哈,只好说了半天对客户端特别有兴趣想试试
二面 3.12 时长34min
二面的面试官也是人很好态度也很好,上来还关心了一下我家这边的疫情问题,基本压力不大,一边聊技术一边聊聊天
1.项目,说我的项目做的很多,是否对编程感兴趣
2.为什么选择游戏行业,平常玩什么游戏
(面试官:“哇你玩的可比我多多了”,聊网易游戏,“太肝了我都在上班怎么玩”,哈哈哈哈)
3.在学校的主要课程内容
4.平常有看什么技术书籍
推荐了《JAVA并发实践》,说是必看书
设计模式,网络方面的书籍
java.util包里面的源码
并发容器,线程池方面
推荐我在学校时候多看技术书籍,比较系统化一点
5.Linux使用,会不会写shell脚本
6.项目里使用的框架
7.是否可以提前过来实习
8.离毕业前的时间,学习工作方面的规划,毕业设计的题目和涉及的技术和难点
9.提问环节
提问环节问到的内容好像是面试官很喜欢点,抓着我多讲了十几分钟,不知道的好像是我在面试他(
问了会用JAVA开发什么类型的游戏,会用到什么JAVA技术
回答,分三层,网络层,逻辑层,数据层
先说网络层,于是根据上一面面试官问我的问题现学现卖,问比如TCP、UDP用在什么类型的游戏上
也记录一下自己get到一些还挺好玩的知识:
moba发包频率高,对移动位置精确度要求高,响应快,还要考虑网络情况不太稳定时候的表现,这种用UDP,还要是有序的UDP,保证不丢包
棋牌,比如阴阳师类,操作频率低,选择性比较大,要求低可以用HTTP,TCP的socket连接保持强连接
动作游戏,介于这两种类型之间的,TCP,保证长时间的稳定性
说用的比较多的框架是Netty,可以回去学习一下
再说逻辑层,框架用的不多,但Spring大法还是肯定会用的,比较方便管理一些类,主要考验架构设计能力,模块间的解耦
最后数据层,数据库MySQL,使用hibernate、mybatis自动反射
moba可能用分布式的Redis
还问了数据量大的时候数据库的管理
还是moba可能用分布式的Redis+MySQL
索引用的不多,不便于数据的更新
分库分表,读写分离
面试官:游戏行业比较辛苦一些,要有心理准备。网上那么多人在贴吧骂策划骂程序,不是不想做,是真的做不完,开发难度也不是很低(哈哈哈哈哈
HR面 3.17 时长16min
HR的面试官没有特别多态度表露,
1.毕业以后想来广州发展吗
2.看我项目做了很多,项目参加了比赛还是个人做的,项目里做的游戏相关
为什么项目会选择做游戏类的,项目钟实际上遇到的困难,怎么解决的
3.面试通过的话的到岗时间
4.为什么选择这家公司
5.平时玩什么游戏
6.投递其他公司,有没有拿到offer
7.为什么放弃读研究生
8.对加班的看法
HR说加班很重,有些项目一开始可能前一两年会加班到11点(…
9.对薪资的期望
10.提问环节
提了两个不该对HR问的问题,HR都没做什么回答
问了公司氛围
人傻了问了技术栈,HR叫我去问前面两轮面试官;问福利,HR说通过之后会谈
3.25收到offer,之后沟通offer详情