阿里云三面

04.08

过往经历

  1. 课程、排名、奖励、奖学金
  2. xx动机

操作系统

  1. 操作系统级别有哪些缓存结构,由快到慢分别是什么,具体有什么用
  2. 上下文切换是什么
  3. ……其他想不起来了

Java

  1. HashMap 1.7 版本之前和之后的实现区别
  2. HashMap是否是线程安全的,如何保证线程安全(使用 Collections 封装成线程安全的,或者改用其他数据结构)
  3. ConcurrentHashMap 如何保证线程安全。具体是哪个版本改进的?两个版本有什么区别?获取锁的算法上是否有区别?
  4. synchronized 与 Lock 的区别
  5. 是否都是公平的
  6. 底层实现是怎么样的
  7. Lock 具体的算法是什么
  8. 使用场景有哪些
  9. 是否都可以修饰方法
  10. 有没有具体用过
  11. 怎么用的
  12. 是否了解线程池技术
  13. Executors 与 ThreadPoolExecutor有什么区别
  14. 支持的阻塞队列有哪些类型(不是列举,而是详尽的),有什么区别?是否有使用过?
  15. 项目中为什么使用?使用的阻塞队列是 LinkedBlockingQueue 还是 ArrayBlockingQueue?为什么?
  16. 如何线上排查 Java 进程问题(介绍了 arthas)
  17. 不用封装好的 arthas 这种工具该如何排查
  18. 使用jstack 如何分析线程数据
  19. ……其他问题记不清了

数据库

  1. 用过哪些数据库(mysql、mongodb、redis等)
  2. mysql为什么要选用 innodb
  3. 如何保证高并发场景下更新同一条数据的最终一致性(单机事务)
  4. 不使用事务有哪些实践(版本号、缓存)
  5. 使用版本号机制是怎么实现的,具体有个场景的话,对应的 sql 怎么写
  6. 使用redis缓存是如何实现的
  7. redis 或 mq 崩溃后怎么保证最终一致性
  8. 如何保证强一致性
  9. 是否有利用 redis 和 mq 做过具体实践

个人

  1. 目标城市
  2. 总结参与的项目,目标是什么,价值是什么,自己完成了什么,在其中起了什么作用
  3. 自己有哪些优点,有哪些缺点
  4. 家庭情况,父母兄弟姐妹工作情况,是否有房(在哪里),是否考虑回馈父母
  5. 在团队开发中,如果自己的提案没有被通过,你会怎么办
  6. 如果最终没有通过,是否会按上级要求贯彻落实
  7. 觉得自己有哪些优势
  8. 手上有哪些 offer,怎么考虑的
  9. 短期的职业规划,长期的职业规划

其他

  1. 前面的面试官主要考察哪方面的问题(典,好像被问过好几次类似的问题了。)
#面经##校招##晒一晒我的offer##25届暑期实习#
全部评论
前面面试官大概考察了啥面评不应该有记录嘛
点赞 回复 分享
发布于 2024-10-15 14:19 广东

相关推荐

面试时间24-8-19... 整理一下上次找实习的面经🤗时长80min,节奏非常快,常规八股迅速过,很多问题说出关键词就打断了,继续深入。不过最后面试官会讲解且态度好,体验很好一、基础八股(较开放,问k8s是因为开源中使用了)1. 读过什么书,有哪些习惯or工具可以让你开发变得高效2. 你对云原生怎么理解(容器化、资源调度、大数据)3. docker和k8s的关系4. k8s核心组件 (控制层、节点组件、插件)5. 你说到有ETCD,讲讲为什么是ETCD6. ETCD满足CAP定理的那些(raft --> CP)7. 讲讲CAP定理,什么叫可用性8. 其他常用中间件的CAP:kafka,redis,zookeeper9. nginx使用  a. 反向代理,负载均衡(策略,7层还是4层)  b. 服务宕机会返回什么错误码(502)  c. 默认端口(80/443)10. linux内核怎么转发请求的(❌ 面试官应该想问iptable)11. 网页请求到服务端发生了什么12. DNS多级服务器怎么工作13. TCP如何保障可靠连接  a. 三次握手四次挥手  b. 序号、重传、校验和  c. 窗口、流量控制  d. 拥塞控制14. TCP分段的细节(❌ 没复习)  a. 面向字节流,MTU150015. HTTPS原理  a. 流程,对称非对称加密  c. 非对称的公钥私钥的作用:防篡改or身份认证?  d. 私钥加密的,公钥能解吗16. jdk中熟悉哪块 -> 锁17. lock和synchronized的区别和联系18. 公平or非公平(lock通过参数设置,默认非公平)19. aqs的原理(cas改状态位)二、中间件(mysql、redis、mq三选二)20. 讲讲redis线程模型21. select、poll、epoll22. redis作者为什么这么设计  a. 为什么不用多线程  b. 那redis6为何又加了多线程 b. 单线程缺点:大key、热key ---> 单次处理时间长,阻塞其他请求  23. 讲讲mysql整体架构  a. server层有哪些功能    ⅰ. 缓存:为什么新版本删掉了    ⅱ. 优化器:原理,怎么判断最优 ⅲ. a=1 and b=2 and c>3,建索引bc。走那些(优化器换位置,走bc)  b. engine层    ⅰ. innodb结构,插入一条数据的流程(buffer pool、日志的写时机、树中的维护)    ⅱ. b+树复杂度,跳表的复杂度,为什么不用跳表(io少,易维护,支持事务。面试官补充:都是logN,但b+树的底为m,跳表的底为2)    ⅲ. 为什么索引越小,性能越好(相同页存的更多,降低树高度,io少)三、算法:三个线程轮流按顺序输出ABC 四、反问1. 岗位核心工作2. 问最快多久入职。。。面完20分钟约二面#阿里##实习##面经java#
查看25道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
2
13
分享

创作者周榜

更多
牛客网
牛客企业服务