阿里-CTO线-热乎的面经-已拿offer
一面:
一面也就是所谓的简历面,你简历有什么会问什么,也比较基础,不会的就答不会罢了.
1.TCP、UDP的区别(八股)
2.TCP三次握手和四次挥手(八股)
3.HTTP、HTTPS区别(八股)
问了下项目相关的一点点东西
4.CPU内部结构及作用(八股)
5.进程和线程的区别和联系(八股)
6.CPU进程调度算法(八股)
7.集合类的各种继承关系(八股)
8.HashMap与HashTable区别,HashTable底层实现(八股)
9. Volatile和synchronized的区别(八股)
10.什么是事务(八股)
11.Innodb默认隔离级别(八股)
12.这个级别会有什么问题,为什么,什么情况(rr隔离级别下还是会有幻读问题)
13.举了一些组合索引查询的例子来考我会不会走索引(很简单)
14.什么是回表,以及如何防止回表(答得模糊)
15.Jvm内存结构(八股)
16.手写一个单利模式(设计模式里必须会的了)
17.AVL树,为什么使用,如何旋转
18.堆,堆排序(还有好几种排序都问了下)
19.SpringIOC AOP (八股)
20.说一下分代回收 (八股)
21.了解的 垃圾收集器 (八股)
22.说一下g1和cms的区别 (八股)
场景题: 256M内存如何排序10G大数据(分而治之)吧
代码题: 二叉树的前序遍历(常规)
问了一下职业规划
最近看什么书
二面:
1 2 3 4 5 6 7 8 9 10 | 主管面: 主要是针对项目发问 项目能承受的流量是多少? 为什么你能觉得你的项目能承受这么多并发量。Qps是多少 如何优化的? 扫码登录流程是什么 Cookie Session区别? Https好处? 项目中遇到死锁过吗?如何解决死锁; 其他的一些学习模式经历,自己实话实话就好了! |
三面:
1 2 3 | 老板面: 还是针对项目发问 比二面要深一点,很多没答好. |
HR面:
1 2 3 4 5 6 | 问项目的项目背景,遇见的困难以及结果) 分享一下自学的学习方法和学习方式 为什么不想从事本专业的方向,或者为什么不选择移动端这些而去选择后端开发 关于不同职业规划方向的难易程度上,你是怎么划分的 最近几个月有压力很大的时候吗? 很愉快的面试! |
*来了之后的感觉: *
部门很好,不卷,主管平 亿 进人,基本八点就溜了,师兄nice,都很棒! 经常团队聚餐和外出outing!
能学到阿里内部中间件