Moka一面
1.你先做一个简单的自我介绍。
2.平常在遍历集合的时候,可以对集合做删除吗?
3.在 Java 中为什么不允许从静态方法中去访问非静态的属性?
4.静态方法是什么时候被创建出来,什么时候是被销毁掉的?
5.常见的垃圾回收算法有哪些?说几个名字就可以。
6.局部变量是什么时候被创建、销毁的?
7.实例变量是什么时候被销毁的?
8.队列和栈是什么?
9.简单描述一下 Spring Bean 的生命周期。
10.业务场景:公网暴露一个 Open API 接口,每个用户一分钟只能请求 100 次,超过就提示请求频率太快。你会怎么去开发做?
11.计数的时候,唯一当事人(区分用户)你是怎么去做的?
12.如果不去考虑并发请求的数量,也不考虑并发场景,让你借助 Redis 的能力去做,这块该怎么弄?
13.其他同事写的各种各样接口,你怎么把你这个限流方法抽取出来,让他们也能用?
14.如果用 Spring 相关的能力,你可以考虑用什么样的形式去做?
15.其他同事想用你这个 AOP 弄出来的方法,他是怎么用的?
16.在实习中你遇到的线上 bug 是什么?造成什么样的问题?你是怎么解决和修复它的?
17.举一个别的 bug 类的场景(再举例)。
18.你做过的 SQL 调优是什么样的场景,触发了什么样的问题?
19.你当时在负责的项目中,你设计开发的模块功能是什么?解决实际场景中的什么问题?
20.模拟无人机状态的时候,这些状态数据是从哪里来的?线程池中的数据是从哪里来的?
21.你的简历中还有一个校园生活服务平台项目,能说一个你负责开发和实现的场景吗?
22.你对自己的抗压能力怎么样?
23.假如给你排两个开发任务,第一个要求周一开始周三完成,第二个要求周四开始周五完成。但第一个任务因为各种原因到周二或周三才给你接口和方案,这时你怎么办?这种情况下,你心理上的负面情绪是怎么去说服自己、调解的?
24.在跟客户技术开会时,如果客户问了一个你不太明白的问题,你会怎么处理?(不能让客户知道你是实习生)
25.反问环节
#面经#
2.平常在遍历集合的时候,可以对集合做删除吗?
3.在 Java 中为什么不允许从静态方法中去访问非静态的属性?
4.静态方法是什么时候被创建出来,什么时候是被销毁掉的?
5.常见的垃圾回收算法有哪些?说几个名字就可以。
6.局部变量是什么时候被创建、销毁的?
7.实例变量是什么时候被销毁的?
8.队列和栈是什么?
9.简单描述一下 Spring Bean 的生命周期。
10.业务场景:公网暴露一个 Open API 接口,每个用户一分钟只能请求 100 次,超过就提示请求频率太快。你会怎么去开发做?
11.计数的时候,唯一当事人(区分用户)你是怎么去做的?
12.如果不去考虑并发请求的数量,也不考虑并发场景,让你借助 Redis 的能力去做,这块该怎么弄?
13.其他同事写的各种各样接口,你怎么把你这个限流方法抽取出来,让他们也能用?
14.如果用 Spring 相关的能力,你可以考虑用什么样的形式去做?
15.其他同事想用你这个 AOP 弄出来的方法,他是怎么用的?
16.在实习中你遇到的线上 bug 是什么?造成什么样的问题?你是怎么解决和修复它的?
17.举一个别的 bug 类的场景(再举例)。
18.你做过的 SQL 调优是什么样的场景,触发了什么样的问题?
19.你当时在负责的项目中,你设计开发的模块功能是什么?解决实际场景中的什么问题?
20.模拟无人机状态的时候,这些状态数据是从哪里来的?线程池中的数据是从哪里来的?
21.你的简历中还有一个校园生活服务平台项目,能说一个你负责开发和实现的场景吗?
22.你对自己的抗压能力怎么样?
23.假如给你排两个开发任务,第一个要求周一开始周三完成,第二个要求周四开始周五完成。但第一个任务因为各种原因到周二或周三才给你接口和方案,这时你怎么办?这种情况下,你心理上的负面情绪是怎么去说服自己、调解的?
24.在跟客户技术开会时,如果客户问了一个你不太明白的问题,你会怎么处理?(不能让客户知道你是实习生)
25.反问环节
#面经#
全部评论