阿里六面面经,已转正,回馈牛客面经分享
从三月初开始实习一面,到最近顺利转正,前前后后经历了6面。不多比比,上面经。
一面(1h45min)
1.自我介绍一下
2.介绍一下参与的项目
3.问了一下OpenStack与Docker的区别
4.问了一下KVM和OpenStack的区别
5.spring的IOC底层实现原理
6.HashMap的底层原理
7.GC策略
8.JVM内存模型
9.MySQL索引结构
10.事务的四大特性
11.事务隔离级别
12.JVM分配策略(eden、survival区)
13.类加载的双亲委托机制了解么
14.线程池的一些参数问题以及底层原理AQS
15.两个线程轮流打印数字1-100(算法coding)
16.链表如何快速找到中间节点(算法coding)
二面(2h)
1.自我介绍;
2.介绍项目;
3.KVM和XEN虚拟化的区别
4.如何用JAVA生成永远的ID:UUID(Universally Unique Identifier)
5.树的遍历,并非二叉树的遍历
6.堆排序的问题
7.多线程轮流执行用什么锁??
8.AOP的底层原理(动态代理,GClib)
9.Object类的方法
10.循环依赖如何解决,自己设计几种算法
11.快速排序原理,随机快排口述
12.iptable实现反向代理
13.OVS流表创建
14.Docker的四种网络类型
15.Docker的命名空间有哪些
16.为何要用Vxlan?
17.什么时候会发生OOM
18.JVM的内存结构
19.GC回收策略
20.乐观锁和悲观锁
三面(四十分钟)
1.自我介绍
2.项目
3.项目中遇到的难点
4.自己平时如何学习的
5.Spring源码级的一些理解
6.职业规划,未来的发展
7.还有什么问题?
四面(交叉面,1h)
1.首先问了我发表的论文具体的内容是什么
2.虚拟内存知道么?什么时候使用虚拟内存?虚拟内存除了扩大内存还有什么用?
3.Spring的上下文切换,如何优化上下文优化来做到减少系统资源消耗
4.函数调用约定了解么?Function calling convention
5.进程线程的区别,除了包含关系之外的一些区别,底层详细信息
6.TCP/UDP 全部内容:三次握手、四次挥手、为什么不能两次,为什么三次,TCP的可靠是怎么实现的,滑动窗口,为什么是2MSL
7.边缘网关协议了解么?简单描述一下
8.Docker容器相关
9.LRU手撸,说下时间复杂度空间复杂度
五面(hr面)
1.自我介绍
2.项目遇到的难点,如何解决
3.如何看待在校阶段
4.怎么学习的
5.父母如何教育
6.如何评价自己的性格
7.喜欢自己的研发方向么
8.自己的coding语言是什么
9.自己认为自己的coding是个什么水平
10.为什么选择钉钉
11.投递了其他公司么
12.有什么想问的么
六面(转正)
具体就是实际实习的项目啦
over~暂时就先分享这么多。PS。楼主所在bu目前一个校招offer都没发出去,有意的各位抓住机会呀,私聊我就好了
#面经##阿里巴巴##校招##Java工程师#