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

本文整理了阿里、华为等大厂Java程序员的秋招面试经历,包括电话面试、现场面试的问题,涉及Java基础、数据结构、并发、数据库、设计模式等多个方面,帮助求职者了解面试重点。
摘要由CSDN通过智能技术生成

    最近整合收集了阿里华为等大厂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. 解释一下长连接
  8. </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值