本文
前往“校招VIP”小程序,访问更方便

【校招VIP】boss直聘Java二面

牛客网 11月13日

转载声明:文章来源:https://www.nowcoder.com/feed/main/detail/a49d2874f832459ba337c5745bdb0208

岗位/面试时间 11.9

面试题目

1h30min,面试官比较严厉,很煎熬,自己太拉了,暴露了短板,应该只能走到这了,G.

1.HashMap的put过程
2.HashMap1.8之后数据结构是什么
3.为什么1.7头插法,1.8改成尾插法
4.什么时候树化和退化
5.红黑树特点
6.ConcurrentHashMap是如何解决线程安全的
7.ConcurrentHashMap的1.7和1.8分别锁的是什么
8.Mysql索引结构
9.场景题:给你一个表,int字段范围1-5,varchar字段1-10随机,在where a=xxx and b=xxx的条件下,如何建立索引?
10.数据库分过表吗
11.水平分表怎么分
12.水平分表过程中你会暂停服务吗
13.如果不暂停服务你怎么做
14.拆分过程中的数据修改如何同步到分表,你根据主表的日志,那怎么切换不同的分表
15.类加载过程
16.调优命令知道哪些
17.Linux排查命令知道哪些
18.线程池过程
19.项目中怎么用的线程池
20.你说CachedThreadPool不适合执行时间长的,那你为什么还用
21.如果让你再配置一个线程池你怎么去配置
22.核心线程数和最大线程数怎么设置的
23.项目CPU多少核
24.项目QPS多少
25.请求处理多长时间
26.那你这个不是一下就爆了
27.写一个线程安全的懒汉式单例,再用多线程获取单例判断是否相同
28.项目中有哪些成长
29.想来boss做什么样的工作
30.项目里面算法效率提升率怎么算的
31.反问

补充几个问题
锁升级过程
cms过程
cas过程和aba问题怎么解决
volatile作用,为什么会存在指令重排
代理实现方式

回复

Ricky

12月24日

收藏从未停止,学习从未开始

0 0