北京米可世界 25 秋招Java 工程师一面
北京米可世界 25 秋招Java 工程师一面
总体用时 30 分钟左右,常规八股文,有一个算法,讲思路即可。
1)自我介绍起手 2分钟
2)常用设计模式介绍(随便几个,特点,使用场景)
3)关于 AI 方面的新技术是如何进行学习的?
4)Java 集合(单列,双列,接口,实现类,各自特点和使用场景,集合 CME 问题 fail-fast 机制)
5)JDK 1.7 到 JDK1.8的集合主要优化情况(数据结构、锁、位运算、多线程方面)
6)自定义线程池(七个参数,拒绝策略)
7)核心线程数过小和过大会造成的结果
8)参数设置相关业务场景和公式
9)CMS 和 G1 垃圾收集器主要区别
10)TCP 三握四挥
11)TCP 和 UDP 区别
12)Linux 常用命令
13)BitMap 位图的数据结构和原理,以及存在的问题,参数应该如何设置
14)哨兵机制,看门狗机制
15)分布式集群宕机怎么办
16)Explain 关注哪些字段
17)没有使用索引怎么优化
18)MySQL 三大日志
19)Nginx 负载均衡算法
算法:场景:金币数量N随机分成M份,每份金币不少于1且不超过(N/M) * 2,例如:N=10,M=3,输出[3,3,4],给出一种方案
#软件开发笔面经#