蚂蚁金服测开+中央软件院分布式数据库开发
中央软件院--分布式数据库开发
一面:
1、问了实验室研究内容,迁移到数据库方面,分布式数据库的某个存储节点发生物理损坏,如何保持损坏物理节点上的数据还可以继续使用。
2、实习内容,大概讲都做了什么
3、归并排序的时间复杂度,n和logn,分别是哪些操作产生的。
4、什么是索引,如何加速查找,实际中项目中哪里用到了,讲一下b,b+和hash索引的区别
5、什么是触发器,实际中项目中哪里用到了
6、使用过哪些存储引擎,为什么要用这个,为什么不用其他的
7、什么是事务
8、如何保证一致性(redo和undo这些)
9、手撕代码,1、二叉树最长路径, 2、二分查找
10、linux常用命令 free, top, cat
11、反问环节:部门主要是做什么的
主管面:
1、自我介绍
2、超详细讲一下实习经历
3、对索引的理解
4、对事务的理解
5、python与c,c++的对比
6、反问环节:如何培养实习生
蚂蚁金服--测试开发
技术面:
1、讲一下实验室项目
2、讲一下对分布式中数据通信的看法, 如何保证安全性
3、递归是什么,有什么缺点,如何解决
4、动态规划是什么,你认为最难的部分是哪里
5、进程和线程的区别
6、讲一下线程安全,以及线程中使用的各种锁
7、什么是死锁,产生条件,如何解决
8、什么是事务,特性
9、隔离级别,具体讲一下可重复读
10、索引,b+,b
11、讲一下对ZMQ的理解
12、讲一下ABtest
13、你笔试题没全做出来,你后来做出来了嘛?找到当时存在的缺陷了嘛?
HR面:
1、对测开的理解
2、规划
3、反问:实习生培养方式