Zoom 后端开发 校招面经

杭州一面(2022.03.04)1h

项目中的事情和难点

future的性质

多线程的synchronize和reentrantLock的原理和区别

Java对synchronized做了哪些优化,自己考虑如何优化锁

CAS的原理,非公平和公平锁的区别,效率

线程池的参数和作用,种类和生命周期

new一个线程线程池里的执行过程

阻塞队列的选型和长度

设计如果线程池满了,新来一个任务,运行的线程被踢出,该如何恢复

容器类,HashMap结构,插入流程

public protected private的权限区别

hashcode和equals的区别

Redis的几种数据结构类型

布隆过滤器的结构原理,优缺点,设计优化

数据库的索引应该放在哪里

final和static的用法,修饰类和对象会怎么样

float a = 3.14会出错吗

算法题:环形链表求环的长度


杭州二面(2022.03.08) 45min

项目经历介绍

实习过程中学到的东西

实习中遇到的困难和解决方法

Kafka单机每秒处理数据的条数有多少

Kafka的rebalance

Kafka的zookeeper的作用

如何查找偏移量

Kafka如何消费数据

未来的职业规划

介绍部门业务


合肥一面(2022.03.24)1h10min

Spring和SpringBoot和SpringMVC的理解,启动流程,核心组件

AOP,IOC原理

Bean的创建过程,applicationContext和beanFactory的作用

SpringBootApplication注解做了什么事情

自动装配的原理分析,自动配置的原理分析


InnoDB引擎有哪几种索引

B+树索引的非叶子节点和叶子节点存储的内容

MVCC的原理,能解决哪些问题

MySQL的隔离级别

幻读,不可重复读,脏读,意思,如何解决

Mybatis的动态sql的#和$的区别,如何防止sql注入

prepareStatement的作用


JDK了解哪些包,常见的说一下

线程池哪几种类型,核心,最大线程数,阻塞队列如何设置参数

new一个线程进入线程池,参数如何影响的流程

线程池如何选型,如何监控线程池的资源使用状态

jvm如何调优,有哪些工具,查看哪些指标

反射的作用,反射的底层原理,除了反射和new,还有那些创建方法

静态编译和动态编译的区别

Java是值传递还是引用传递,区别举例

异常的处理机制,如何进行代码评审,关注的要点

如何自己写一个注解


http协议请求头内部包含什么

对称加密和非对称加密区别和举例

cookie和session的区别,存放在请求的哪里

http常见状态码

requestBody内部的结构,携带哪些数据



合肥二面(2022.03.29) 1h

项目介绍

canal的原理,如何做主从复制

数据库的索引原理,innoDB三类索引的区别,使用场景

SQL题:学生总分270分以上的所有学生按照降序排列输出

rpc和http的区别,rpc的安全认证方法

类加载器的原理,新建一个类,加载器进行了哪些活动

计算机网络七层结构

cookie和session的区别,存的东西,session设置超时时长会怎么样

hashmap为什么线程不安全

http里面的头部存放的内容

了解哪些设计模式,说一下设计模式的分类,举例来说设计模式运用场景

aop如何如何实现,如何自己手写一个注解

spring的容器类创建与实力化的过程

反射的使用场景


#zoom校招##春招##Java##面试题目##ZOOM##后端开发#
全部评论
老哥base地是哪
2
送花
回复
分享
发布于 2022-03-22 19:10
老哥 有笔试吗
2
送花
回复
分享
发布于 2022-03-24 11:03
滴滴
校招火热招聘中
官网直投
问得好细啊
1
送花
回复
分享
发布于 2022-04-29 15:05
点赞
送花
回复
分享
发布于 2022-03-25 16:33
老哥 后续拿到offer没有
点赞
送花
回复
分享
发布于 2022-04-21 16:50
楼主是科班吗?问的好细啊
点赞
送花
回复
分享
发布于 2022-05-17 16:33

相关推荐

17 116 评论
分享
牛客网
牛客企业服务