作者:川沙妲己 链接:https://www.nowcoder.com/discuss/788605?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网

10.17 做的笔试,笔试两道编程,都比较简单,力扣简单水平。

10.25 电话通知面试

10.26 一面

面试官很和蔼,一直笑眯眯的,很nice。问的内容就是纯纯八股文,背就完事了。没有手撕代码,全程大概30min。下面是我记得的一些问题。

1.自我介绍

2.介绍一下项目功能,只说了功能,没有延伸

3.问个人优势是什么?希望以后在公司干什么方向的?(答:后端)

4.你的项目是 springboot做的为什么用springboot?

5.aop ioc介绍一下?

6.用过mybatis吗?

7.说几种熟悉的设计模式?

8.讲一下事务

9.讲一下Mysql索引(说了innodb myisam区别)

10.你的项目里用索引了吗?

11.你的项目里存了多少数据?如果让你存1亿条数据你怎么办?(答:分库分表)

12.分库分表会遇到什么问题?怎么解决?(答:分布式id问题 用redis,雪花算法解决)

13.如果你发现查询很慢怎么办?(答:explain)

14.常见数据结构有什么?

15.继承,接口,抽象类区别?

16.数组链表区别

17.说说jvm?(说了内存区域和垃圾回收)

18.看过源码吗?String源码知道吗?(答:String类是final char[]数组实现的,注意这个是java8的时候,java9变成了byte[])

19.因为上一个问题,面试官问我知道java9的时候有什么变化吗?(答:不知道。我还真没注意过java9改了String 类的实现)

20.平时用jdk哪个版本?(答:8)

21.在浏览器中输⼊url地址 ->>会发生什么过程?(答:这个最最最常见的问题我居然忘了!忘了!这里就说的不好)

22.反问:一共几轮面试?一共两轮



1.职位分析

    Magic Tavern是一家全球化的游戏研发和发行公司,总用户过亿,月活跃玩家逾千万。在游戏出海的大浪中,公司快速低调发展,在多个细分品类名列前茅,连年被苹果、谷歌官方全球推荐。现有员工400余人,在国内外多个城市均有办公。

    麦吉太文近期上线的游戏中包含2款全新题材的三消+游戏:《Project Makeover》、《Matchington Mansion》,我们旨在创造和传递快乐,做有世界影响力的作品。

    对这家公司了解的人应该不多,网上查到的信息寥寥,知乎上说这家公司在国内很低调,看了校招说明,从2021年才开始第一次校招,以前是没有过的。为什么今年开始校招了?我觉得一大原因是因为疫情。

    公司2013年成立,主业务为游戏制作,而且是主要面向海外,国内看不到它家的游戏,但在国外是很火爆的。游戏相关的岗位很多,开发就不知道了,社招没有,校招有岗位。

    三餐免费,零食水果,游戏公司有的基本都有了吧,当然加班肯定少不了,做游戏哪有那么简单呢?福利待遇应该是不错的。

2.面试分析

1)面试时间:30分钟

2)面试内容:多

3)试题难度:中级

4)试题拓展:一般

5)核心考点:项目+spring+mybatis+设计模式+事务+索引+优化+数据结构+Java基础+jvm+源码+网络协议

6)总结:面试时间30分钟并不长,但是内容不少,可能有些问题面试者回答的不好就匆匆而过了。开头从项目入手,问了框架和设计模式的内容,考察面试者对框架的应用和架构的理解,也可以看看项目是否是自主开发的。后面开始问了数据结构相关的一大块,从数据库相关开始直到问到数据结构本身。最后可能是觉得面试者前面回答的不好,突然简单的问了几个Java基础问题,但紧接着就问了jvm,面试官应该是还想考察一下面试者的能力的,不过最后的结果不太理想。


3.问题解析——在浏览器中输入URL会发生什么
1)解析URL

2)DNS解析

3)浏览器与网站建立TCP连接(三次握手)

4)请求和传输数据

5)浏览器渲染页面


大家有什么关于面试想了解的内容,可以在文末留言~