百度提前批一面凉经
📍面试公司:百度提前批
🕐面试时间:8.5
💻面试岗位:后端开发
Java相关问题:
1.重写和重载的区别
2.构造方法可以被重写吗
3.子类怎么调用父类的构造方法
4.super使用有什么限制?
5.equals和==的区别
6.线程池的参数及使用流程
7.synchronized和retreentlock区别
场景题:
纯使用MySQL如何实现秒杀
用户扣款、商家收款、商品减少、订单提交 四个步骤在事务中的顺序
JVM
1.怎么修改JVM内存的大小
2.G1有什么优点
3.如何看JVM进程的垃圾回收情况
4.如何排查内存溢出
使用过Linux吗?对Linux的命令熟吗?(不熟,跳过)
手撕:
合并两个有序链表
手写单例模式
总结:
从手写单例模式开始大失败,只记得单例模式是volatile双重校验+synchronized加锁,但是很多细节不对(如:getInstance方法要使用private static)还是太菜了,要多练
#牛客AI配图神器#