【每日面试】2021麦吉太文Java开发一面
作者:川沙妲己 链接: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)浏览器渲染页面
大家有什么关于面试想了解的内容,可以在文末留言~
面试分析,在机会来临前做好准备。