一面:5.27 38分钟
数据库
1、索引作用
2、索引失效
3、什么时候建立索引
4、索引数据结构(b+tree),走索引是怎样的
5、怎样优化SQL查询
6、事务,事务特性
7、数据库锁
8、数据库三范式
JAVA
1、接口和抽象类的区别
2、线程有几种状态
3、JAVA内存泄露,怎样排查内存泄露(这个地方答得不好)
4、JAVA虚拟机内存各部分和作用(堆、方法区、栈)
操作系统
1、进程与线程的区别
大数据组件
1、Hadoop与Spark的不同
2、了解hive吗?
3、了解数据倾斜吗?可以怎样避免?
数据结构和口述算法:
1、栈和队列的区别
2、两个栈实现一个队列
一道SQL题
二面:6.2 50分钟 综合面+HR面
综合面 4点08左右开始,面了30分。
1、深挖项目,由来,自己做了什么,分工,遇到什么难题等等。
2、传统数据库和Hadoop区别
3、场景题
如果招行要弄一个年度账单(不需要过年立刻有,可能过半个月),你要怎么设计?从数据库,数据表的设计来讲讲。
访问量太多,怎么办?过两天没有访问量,服务器浪费怎么办?
我回答用kafka削峰,Kafka天然支持水平扩展嘛,过了峰值撤下服务器就行。(最近想了另外一点,可以答购买云服务器,用完这段时间就可以,降低成本。)
4、有考研的计划吗?
5、如果部门给一个新的数据库自己学习使用得多久?
6、反问
我问她面试情况,她说综合面不考深入的技术问题,主要考虑我对问题的看法,学习能力等等。她对我的评价还不错(也许是套话)。
HR面 大概等了七八分钟,面了15分钟
1、考研
2、职业发展
3、大学最有成就的事情,怎么做的?
4、优缺点
5、对工作的要求
6、有找其他实习吗?或者提前批吗?
7、不想去其他互联网大厂吗?
8、期望薪资
9、家庭情况,对象,未来有共同的计划吗?
10、反问
先去实习是否要签三方?她说三方没下来的话就先签两方。
目前还记得的大概这样啦,还想到啥再来补充。三个面试官人都很好,面试体验很棒!感觉没有特别刁难的问题,就像聊天一样。按照自己想法清晰表达就可以啦!
全部评论
(4) 回帖