百奥面经
百奥(广州百田) 2020 届春招 java 岗
一面
面试是使用牛客的面试系统,面试完后当天或者隔天会给回复(通常是晚上6点~9点),然后电话邀约下一场面试;
下一场面试会在隔周,等的时间有点长,但是都会有回复(有回复好评)
- 由项目入手,根据项目问实现细节
- 多态的理解,静态多态和动态多态的字节码层面的原理,调用类静态方法在 jvm 层面的过程
- synchronized 与 aqs的区别
- mysql 索引 联合索引 最左匹配
- 说一下聚集索引的实现,b+ 树,一个结点的大小
- mysql 的 mvcc 隔离级别
- 有没有看过 redis C语言的源码?说一下 redis 十字链表 跳跃表
- 项目用什么接口管理软件?postman 是怎么管理接口的?
- 项目如果要修改接口怎么做?例如加一个参数,或者删除一个参数
二面
- 项目中的数据是如何存储的
- jvm 运行时期的内存结构
- 多线程统计 1w 个文件里面单词出现次数最多的那个
- 用数组实现栈,并且实现一个方法求栈中最大值,要求 O(1),且压栈、出栈也是 O(1)
- 写一个单例
- 模拟商品抢购,用基础的线程模拟并发(线程安全问题)
三面(CTO)
CTO直接开问,和他聊天有点像和我实验室导师聊天的感觉,和蔼可亲,一半技术一半学习态度吧,问得不是很深
- 说说《数据结构与算法》这门课,在项目中哪些地方使用到?
- 觉得大学里面学习的课程有没有用?专业课程和非专业课程
- 在学校里面做过什么学生干部,对你的技术成长有帮助吗?
后面就是聊一些实验室里面的项目、成长、实验室负责人的日常工作。
四面(HR)
三面完之后当天,晚上 7 点多 HR 打电话过来说开始最后一面,微信视频面,hr 说电脑好像有什么问题,然后添加微信进行面试。
- 简单介绍大学生活
- 为什么应聘百奥
- 对游戏行业的想法
- 对应聘的这个岗位,说说自己的三个优点
hr 面完后隔周有 oc,然后发 offer
#实习##笔试题目##面经##百奥#