成都Java少年不会梦到大厂offer(21届春招面经)
安利我的repo:Chengdu-it-campus-job 全网最全成都校招公司列表,欢迎点Star/Commit
------------------------------------
成都Java少年不会梦到大厂offer,一个都没捞起来面试,所以全是小厂面经。
下面是面经,全是21届成都Java春招的面试面试时间从三月中-四月底。
搜狐焦点,第一年成都校招,hc极少无比。
搜狐一面:
- 索引的结构,为什么是B+树- 事务隔离级别和MVCC的原理
- 四次挥手的流程,为什么是四次,为什么是2MSL
- TCP连接里数据包不按序抵达会发生什么,ack序列号是什么(?)
- 手撕算法 全排列二
- 反问
搜狐二面:
- 成绩不错,数学怎么样(闲聊)
- sleep和wait方法的区别
- Java里线程的状态,线程状态的转换,和操作系统里线程状态转换的区别
- https的原理,https建立连接的过程
- topK问题
- 手撕算法 动态规划 零钱兑换
- 反问
tap4fun一面: 二面hr三面主管没怎么问技术,就只贴一面了
- 项目 怎么优化sql语句
- 数据库的索引结构 为什么是B+树 优点
- 文档型数据库采用什么数据结构,为什么用哈希,为什么用B树,B树优点
- hashmap concurrenthashmap 怎么实现hash方法
- 一致性哈希的场景的场景题,为什么需要一致性哈希
- volatile能保证线程安全吗,为什么
- 网络安全,网络攻击 了解吗
- 智力题:分金条
- 最近看什么书
- 反问
神策数据一面:
- 算法题 链表去重
- Hashmap的实现
- Hashmap 升级成红黑树的阈值,降级回链表的阈值
- 为什么要升级成红黑树
- synchronized锁升级体系
- 线程池 哪些配置参数
- 线程池 提交任务的过程
- 线程池 什么时候回收线程,回收哪些线程
- 阻塞队列怎么实现,有哪些阻塞队列
- 数据库聚簇索引和非聚簇索引区别
- 数据库 ACID特性
- JVM 内存区域划分
- JVM方法区有什么作用,存什么东西
- Java 字符串常量池 最大值
- JVM 垃圾回收算法
- JVM有哪些垃圾收集器
- CMS收集器的垃圾回收过程
- G1收集器和CMS收集器的区别
- AIO/BIO/NIO的区别
- spring properties文件读取,从哪里读取,有多个properties时从哪里读取
- 反问
神策二面
- HashMap,LinkedHashMap,Treemap的不同
- 启动线程的方法
- 主线程等待子线程结束的方法
- MySQL的读写锁
- 查看进程cpu占用情况的命令
- Shell 找出top10大的文件的方法
- Maven怎么解决包冲突
- Java log有哪些级别
- 操作系统通信的方法
- 怎么保证原子性
- 大文件存数字,如何去重
- 手撕算法,正整数数组的子数组 目标和(滑动窗口)
- 手撕算法,先上升再下降的数组,找到最大值
- 反问
东方财富成都新部门,位置金融城,五月底开始投入工作,可能很多人根本不知道成都还有东财吧。
- 项目
- 十个线程,怎么让前九个执行完,再执行第十个?有没有用AQS的方法?
- 线程池的原理,参数,提交过程
- 线程池的状态变化
- 闭包了解吗
- ThreadLocal的原理,实现的数据结构,ThreadLocalMap的key是什么
- JDK的动态代理
- B+树的结构
- 泛型:List<?> la = List<A> 和List<?> lb = List<B>,la和lb的class是否相同
- 泛型: A extends B List<B>对象能不能被la指向?
- Java对象头的结构,Java对象头的长度,开启压缩之后的长度,数组的对象头有什么不同
- Integer
- netty的模型架构
- netty 怎么解决IO阻塞在业务代码上
- netty 一个Eventloop是一个线程在执行吗
- 手撕代码 给定一个值,最小的纸币张数
#面经##校招##搜狐##东方财富##神策数据##tap4fun##Java工程师#