卓望Java面经

#发面经攒人品#
自我介绍+项目拷打
八股:
JDK动态代理和CGLib代理的区别是什么?
两种代理的优缺点是什么?
两种代理的应用场景是什么?
高并发场景下,如何安全地更新一个计数器?
悲观锁有哪些具体实现的类?
乐观锁有哪些具体实现的类?
AtomicInteger 是什么?(不会)
synchronized、Atomic、Lock 它们的实现方式具体有什么区别?
synchronized 有什么优缺点?
synchronized 一般在哪些场景下比较适用?
Java 里面内存泄漏和内存溢出这两个概念有什么区别?
内存泄漏有哪些典型的例子?
一般用什么工具去检测出内存泄漏的场景?
如何开启内存泄漏检测?通过什么命令或者说是什么工具?
实现深拷贝要怎么做?
Java 里面创建线程的方式有哪一些?
各种创建线程方式的优缺点是什么?
线程池的工作原理是什么?
描述一下提交任务时,线程池是怎么决定使用核心线程、阻塞队列还是非核心线程的?
Spring Boot 的自动配置机制是怎么实现的?
@Conditional 注解是如何确保配置是按需加载的?
什么是 SQL 注入?
怎么去避免 SQL 注入?
查看 CPU 的使用情况用什么 Linux 命令?
查看内存的使用情况用什么 Linux 命令?
查看日志一般用什么 Linux 命令?
实时查看日志的话,tail 命令后面要加什么参数?
查看日志最后 500 行的命令怎么写?
查看某个关键字对应的日志用什么命令?
设计模式用的多吗?用了哪些?
策略模式和工厂模式是怎么实现的?具体应用场景是什么?
什么情况下会使用单例模式?
单例模式的使用场景是什么?
全部评论

相关推荐

昨天 12:25
门头沟学院 Java
1、项目介绍2、new一个hashmap和new一个hashmap(16)在底层执行时,空间分配上有什么不同吗3、hashmap是线程安全的吗,多线程时,举例说明在什么条件下会出现死循环4、多线程在扩容时,会发生线程之间相互覆盖的现象吗5、现在让你选择一个性能比较好的线程安全的hashmap,你会选择哪个6、你刚刚提到说读不加锁,那如何保证不脏读呢,如何保证可见性呢7、加了可见性的话,对性能有影响吗8、concurrenthashmap如何保证扩容时的线程安全9、现在让你设计一个线程安全的list,用来存储配置数据,读多写少,你会选择什么样的list(用已有的,或者改造一个list)10、如果读写比一样呢,读多写也多的情况11、你提到用CAS,CAS一定好过锁吗12、你说加细粒度的锁,能细到什么程度,如果我要给链表尾插入数据如何加锁,在链表头插入数据如果加锁13、b+树做索引的优势14、怎么判断是不是用的我们设计的索引15、索引失效16、你说到数据量比较少的情况下会全表扫描,那数据库如何判断数据的多少从而决定索引方式呢17、你用的引擎是行存还是列存,他们分别的优劣势18、讲实习,你的压缩线程如果挂了怎么办,有没有做一些线程的状态的监控19、手撕:快排20、复杂度是多少21、最坏复杂度在什么场景下出现,我们可以如何优化这种场景22、有了解过jdk本身的sort排序吗23、快排和其他排序比起来有什么优势吗,是稳定排序吗24、闲聊、反问
查看23道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 11:50
腾讯云智 后端 100000 本科其他
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务