阿里暑期实习一面(过)
背景
研二想找实习,投了阿里暑期实习岗位,4月13日接到面试通知,第一次参加技术面,准备并不充分,可能比较真诚,所以阿里一面给过了。
面经
- 自我介绍;
- 各种排序算法的时间复杂度;
- 双向链表的好处,什么场景下会用双向链表;
- 二叉树的实现方法;
- Tcp为啥是可靠的;
- Tcp三次握手过程;
- Linux命令;
- 项目怎么进行部署;
- 事务基本特性;
- 隔离的四种级别;
- Char和varchar的区别;
- 接口和抽象类的区别;
- 抽象类一定有抽象方法嘛?
- 重写equals方法一定要重写Hashcode嘛,解释原因;
- HashMap的数据结构;
- HashMap怎么进行数据的查询;
- 常见的锁有哪些;
- 如何保证事务的原子性;
- Linux常用指令;
- 项目出现的问题及如何解决;
- 内存泄漏如何进行错误排查;
- 类加载过程;
- 三个线程同时start,如何保证顺序执行;
- 编程类竞赛项目具体的细节;
- C++转码java的原因;
- 项目负责主要工作;
- 使用redis的原因;
- Redis的key怎么设置;
- Redis具体使用场景;
- Redis常用数据类型;
- 怎么学习、学了哪些开源资源;
- Springboot框架了解多少;
- 切面编程;
- 业务逻辑了解哪些;
- 项目开发过程中如何沟通细节;
- 什么驱动自己不断学习和进步;
- Chatgpt了解;
- Chatgpt使用它做了些什么;
- 研究生研究方向;
- 反问:负责的业务主要有哪些?
- 反问:面试存在的不足及改进方向;