#Java##我的实习求职记录##牛客在线求职答疑中心#一面:
Java的库有哪些
JUC的使用
死锁
如果一把锁 两个线程执行会死锁吗
synchronized
CountDownLatch
CompletableFuture
JVM对哪些比较了解?
设计模式:画一个你经常使用的
问项目的问题
手撕算法
反问:业务+今日表现
二面:
怎么去做日志的打印?AOP怎么使用?
布隆过滤器为什么就比分布式锁的性能好?
怎么样保障数据的一致性?如果布隆过滤器失效的话?
Java的库有哪些?
五个任务的编排并等待五个任务都运行后,进行最终的结果处理?
五个任务的串行执行怎么去设计?可以怎么使用线程池去做?
synchronized A-> synchronized B synchronized B->synchronized A会发生什么现象?死锁 ?
synchronized A-> synchronized B-> synchronized C synchronized C -> synchronized B-> synchronized A会发生什么现象?死锁?
如果一把锁 两个线程执行会死锁吗?
Synchronized
CountDownLatch
CompletableFuture
sleep()和wait()的区别
JVM的内存分配是怎么样的?
有哪些是在栈生成?哪些是在堆生成?
int类型的字节数在32位机和64位机下有什么区别?各占多少字节数?long类型呢?
手撕算法:最小公倍数
三面:
怎么理解MVC?具体在你的项目里是指哪些模块?
你的项目是怎么设计的?怎么写的?有哪些流程?
怎么理解JVM?大概讲讲对哪块比较熟?
怎么理解Java这门语言?
如何理解团队合作?
觉得自己基础怎么样?
有什么问题想问的?
HR面:
自我介绍
评价一下自己
是否接受异地实习
说一下自己的一些缺点
为什么学习Java?怎么理解Java的?
平时怎么学习的?
有什么问题想问的吗?