只能说整个面试过程都让人无奈至极,面试官好像一个无情冰冷的提问机器,一个基础点延伸到你答不出来为止,我一整个苦笑不得。面试内容分为八股和手撕算法八股:1、内核态和用户态的区别?如何切换?为什么要区分用户态和内核态?切换的时候会造成哪些开销?2、进程和线程的区别?一个进程最多能创建多少条线程?3、如何进行内存管理?4、计算机网络OSI七层模型和TCP/IP五层模型和各层的协议?5、TCP三次握手和四次挥手?随机序列号的作用是什么?四次挥手中客户端是如何确保服务端收到ACK应答号的?6、从键入网址到展示网页,期间发生了什么?7、HashMap的底层数据结构?为什么要用红黑树?使用红黑树查询的时间复杂度是多少?是否线程安全?有什么线程安全的集合吗?ConcurrentHashMap的分段锁是如何实现的?8、ReentrantLock的底层原理?Synchronized的底层原理?AQS的原理?CAS实现的原理?存放在队列里的线程是怎么去抢占资源的?要你去设计一个AQS你怎么设计?9、JVM内存结构?垃圾回收算法有哪些?每个算法的优缺点和适用场景?怎么判断这个对象是否要被回收?10、为什么要分为老年代和年轻代?怎么去判断一个对象是放在年轻代还是老年代中?11、索引的结构?为什么要用B+树不用红黑树?12、MySQL的事务?怎么实现的原子性、持久性和隔离性?redo log主要是记录的什么内容?13、事务隔离级别?每个级别是如何保证和实现的?每个隔离级别是如何维护read view的变化的?手撕算法:1、力扣127-买卖股票的最佳时机,写在纸上拍给他看2、力扣122-买卖股票的最佳时机 II,只需说明思路以及时间复杂度和空间复杂度
点赞 12
评论 8
全部评论

相关推荐

07-31 14:10
门头沟学院 Java
点赞 评论 收藏
分享
机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
06-23 11:43
门头沟学院 Java
allin校招的烤冷...:我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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