笔试:
- 求100000个随机数中找出最大1000个,写代码
- 求出两个偶数的素数(只能被1和本身整除的数)之和
- 求0-1000的数求平方根,保留小数位0.00001,不能借助jdk中现有的工具类
技术一面
- 自我介绍,balabala
- 项目经验,项目中用到的技术
- 介绍下集合,每种集合实现的原理及区别
- JVM内存分配机制
- ClassLoader
- 内存回收算法及机制
- JMM相关
- concurrentHashMap,ThreadLocal原理及使用场景,CountDownLatch,ThreadPoolExcutor
- 如何预估线程池的初始大小
- Spring AOP,CGLib和JDK动态代理使用场景和区别
- ES如何打分,ES中filter,term,match的使用区别
- 慢查询优化经验(这里我就提到explain)
- sql题,学生表 name, course, score, 统计所有成绩都大于80分的学生
- volatile的特性
- 分布式锁
- 事物的隔离级别和传播属性
- 熟悉的设计模式
- Callable和Runnable区别
- 秒杀系统
- 信号量
**技术二面
- 自我介绍,balabala
- 讲一下session以及禁用cookie后的session实现
- java内存分配
- 缓存,local cache和第三方cache
- 代码编码风格,代码规范
- java 8中的新特性
- 手写代码: 请求一个接口,然后返回json,写出完整代码
- 代码优化经验,服务排查经验

1961

被折叠的 条评论
为什么被折叠?



