本文主要是介绍【阿里Java面经】蔡徐坤那水平还能打篮球呢,阿里又如何,我上我也行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
点关注,不迷路;持续更新Java相关技术及资讯!!!
内容源于群友投稿!记录一次面试阿里面经,分享给大家,感谢支持!
前言
先简单介绍一下自己的情况,垃圾本科,偏物理方向。今年秋招挑战了一下面试阿里,然后居然居然圆梦了。想发个帖子记录一下,也希望分享一些自己的经验,希望可以对后面的学弟学妹有所帮助。。
有梦想就要是尝试一下,毕竟蔡徐坤那水平还能打篮球呢!对吧,阿里又如何,又不是进不去
阿里一面 (56min)
- 介绍项目中的session功能
- Sessionid的生成规则
- 大量连接时sessionid可能重复?
- 讲一下C++的继承和多态
- 虚函数
- 动态绑定的底层原理
- 析构函数是虚函数吗
- 指针和引用的区别
- Const和define的区别
- 源码到可执行文件的过程
- 静态链接和动态链接的区别
- 多线程怎么实现同步
- 死锁条件
- 介绍一下虚拟内存
- 进程调度算法
- TCP和UDP的区别
- TCP的可靠传输
- 拥塞控制算法
- 快恢复会进入哪个阶段
- 事务特性
- 数据库的索引是什么结构,为什么不用哈希表
- 手撕:分糖果,一个数组表示每个小孩的得分,要求给每个小孩至少分一个糖果,且得分高的小孩比相邻的小孩糖果数更多,求最少需要的总糖果数(没做过,讲了好几次思路都错了,后来面试官说了正确的思路,然后让我写出来了)
阿里二面(58min)
- Epoll和其他两个IO复用的区别
- 多线程的IO复用和单线程的IO复用有什么区别,为什么要用多线程呢
- Redis为什么高效,为什么它不用多线程呢
- 水平触发和边缘触发的区别和使用场景
- C++的多继承,怎么解决钻石模型
- 虚函数
- 写了一个sql语句,问是否会走索引,整个语句的执行过程
- Update关键字(不了解)
- 事务特性,解释一下一致性
- 事务的隔离级别
- innodb可重复读级别要想解决幻读问题该怎么办(我答读是MVCC,写是加锁)
- 写的时候是只加锁吗,加的什么锁
- 写了sql语句,问会加什么锁(我答行独占锁和间隙锁)
- 间隙锁的策略是什么,前开后闭?
- 讲一下操作系统的内存管理
- 地址转换
- CPU的缓存,为什么要设置L1 L2 L3缓存(面试官想考察程序的局部性原理)
- 手撕:实现阻塞队列(生产者消费者模型),且要求取的时候先取优先级最大的 我先直接用优先队列,后面面试官让我再实现最大堆
阿里三面(46min)
- 进程和线程的区别
- 多线程怎么通信
- 条件变量
- 多线程之间怎么保证安全,用过哪种
- 两个线程能在cpu中同时运行吗
- 滑动窗口
- 如果一直没收到确认报文会怎样
- 如果收到重复报文怎么办
- 手撕:输入一链表,将奇数位的节点升序排列放在链表前面,偶数位的节点降序排列放在链表后面,输出新的链表
总结
阿里应该是大部分程序员的梦,但是圆梦的不多,很多人实力够了,但是没信心去试试,要相信自己,这蔡徐坤那水平还能但篮球呢,阿里又如何。
总的来说,阿里的面试还是挺有难度的,有固定问题也有深挖,尤其是算法题,都挺难的,要是没见过,我都是想不出来的。需要算法资料的可以点击此处免费领取:暗号CSDN
需要算法资料的可以点击此处免费领取:暗号CSDN
除了算法还整理了很多一线大厂面经,跟底层源码,源码框架的讲解
需要上述资料的可以点击此处免费领取:暗号CSDN
最后祝各位程序员都能圆梦,你上你也行!!!!
这篇关于【阿里Java面经】蔡徐坤那水平还能打篮球呢,阿里又如何,我上我也行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!