java面试总结
建信金科
时间:2022年1月6日
- 集合比较,hashmap底层数据结构
- 非关系型数据库事务原子性
- redis
- 类加载器classloader
- dubbo框架以及springboot框架相关
- 数据库执行一条语句过程中如果断电会怎样https://www.cnblogs.com/huacheng/p/11817014.html
字节跳动
时间:2022年1月19日
- 数据库postgresql索引实现原理
- 数据库postgresql事务实现原理
- hdfs分类存储该如何实现
- 国密算法和对称加密算法的区别
- 线程池相关问题
- ThreadLocal底层实现,是怎么传递的,为什么后边的可以从里面拿到值?怎么保证你修改了,别人就可以拿到?
- 锁机制?用过什么锁?synchronized和volatile有什么不同?
- 手写代码:两两链表反转
北银金科(北京银行java研发)
时间:2022年1月26日
- hashmap底层原理
- 线程池有几种
- synchronized和volatile有什么不同?
- synchronized原理,使用方式(使用在哪里)
- volatile如何保证的可见性
- JVM创建对象,原理,让你算一下代码中创建了几个String对象(字符串常量池)
- springboot比spring优秀在哪里
- 常用注解用过什么
能链集团
时间:2022年2月8日
- 场景题:有一个商品,有10个供应商,用户搜索此商品,将最快返回的供应商信息返回给用户,伪代码实现:阻塞队列
- 项目详情了解,apm,安全,hdfs,flume(忘了)
- 多线程AQS,CompletableFuture,线程池,ThreadLocal原理与使用
- 设计模式用过哪些?该设计模式组成部分有哪些?
思码逸
时间:2022年2月12日
笔试(纯手撕代码)
- 代码题1:参考LeetCode:斐波那契数列
- 代码题2:尼古拉斯从银行获得了一笔100万美元的贷款,年利率为3%。每年年底,将重新计算未偿本金余额。(未偿还本金余额=剩余待支付本金+上一年的利息)尼古拉斯每月付款,从第一个月的1500美元开始,每三个月多支付5%。尼古拉斯还清贷款需要多长时间?他总共要付多少钱?
- SQL语言(略)
用友
时间:2022年2月15日
- jvm调优参数,栈堆比例分配
- 垃圾回收机制,G1垃圾回收器优缺点,可达性分析算法,标记压缩算法
- 分布式事务saga如何实现的
- springboot注解用过哪些
58同城
时间:2022年2月15日
- 像是技术面,又没有问太细,又像是hr面,但是还懂些技术
- redis:没接触过
- 项目架构,数据用的什么等等