当前位置:   article > 正文

知己知彼,百战不殆,阿里华为电信大厂Java程序员秋招面经大合集(含更新)_程序员面经

程序员面经

    最近整合收集了阿里华为等大厂java程序员面经,看完你就明白为啥别人都能offer拿到手软了,文末含资料整合收集PDF,需要可自取

阿里内推

一面(电话)

  1. 听说你有博客,博客里大概有什么内容?
  2. 项目介绍,最复杂的表
  3. Hashmap的原理
  4. Hashmap为什么大小是2的幂次
  5. 介绍一下红黑树
  6. Arraylist的原理
  7. 场景题:设计判断论文抄袭的系统
  8. 堆排序的原理
  9. 抽象工厂和工厂方法模式的区别
  10. 工厂模式的思想
  11. object类你知道的方法
  12. 哪里用到了工厂模式
  13. Forward和redirect的区别

二面(视频)

1, 自我介绍

2, 项目介绍

3, 项目架构

4, 项目难点

5, Synchronize关键字为什么jdk1.5后效率提高了

6, 线程池的使用时的注意事项

7, Spring中autowire和resourse关键字的区别

8, Hashmap的原理

9, Hashmap的大小为什么指定为2的幂次

10, 讲一下线程状态转移图

11, 消息队列了解么

12, 分布式了解么

便利蜂内推

一面(电话)

  1. 自我介绍
  2. 项目介绍
  3. volatile和synchronized
  4. 来个算法题:一个无序数组,其中一个数字出现的次数大于其他数字之和,求这个数字 (主元素)
  5. 答完再来一个:一个数组,有正有负,不改变顺序的情况下,求和最大的最长子序列
  6. 项目用到什么数据库?隔离级别?每个隔离级别各做了什么
  7. 数据库的索引?mysql不同引擎索引的区别
  8. 垃圾回收算法的过程
  9. 你了解的垃圾收集器? Cms收集器的过程
  10. 怎样进入老年代?
  11. 平时用到了什么设计模式?
  12. 讲一下你最熟的两个设计模式
  13. 用过什么系统?shell写过脚本吗?

小米内推

一面(电话)

  1. 自我介绍
  2. 看你最近博客写的是redis,介绍redis和mysql的区别
  3. Redis的应用场景
  4. Hashmap的原理
  5. Hashmap中jdk1.8之后做了哪些优化
  6. 垃圾回收的过程
  7. Jvm的参数设置
  8. 项目中的优化

金山wps内推

一面(电话)

  1. 自我介绍
  2. 项目介绍
  3. 对Java的面向对象的理解
  4. 对java多线程的理解
  5. 数据库的索引
  6. 数据库的隔离级别
  7. 设计模式的理解
  8. 讲几个设计模式
  9. 对算法有什么了解?答主先回答了动态规划,解释了一下dp的思想
  10. 快排的思想讲一下

二面(电话)

  1. 自我介绍
  2. 项目介绍
  3. Tcp怎么保证可靠传输(中间穿插了好多小问题)
  4. Tcp的拥塞控制
  5. 让你设计一个即时聊天的系统
  6. 支付宝转账,是如何实现,几个小时通知转账成功的(面试官想让回答长连接,答主一直没get到点)
  7. 解释一下长连接
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/134262
推荐阅读
相关标签
  

闽ICP备14008679号