Java三面PDD,面试题分享!

一面
自我介绍
介绍一下mysql索引?为什么用B+树?
网络IO模型?什么是多路复用IO?select和epoll的差别?select具体过程?
java类加载机制?双亲委派模型的好处?
进程和线程的区别?线程是不是越多越好,为什么?操作系统怎么调度的,调度算法?java中cpu调度是线程还是进程?
数据库事务?隔离级别?
java线程变量怎么实现的?内存模型?
手撕代码
用数组模拟循环链表
堆排序实现
JAVA并发包组件了解多少
线程的一个状态转换图
HashMap和HashTable以及CocurrentHashMap详细说明
SpringMVC的整个执行流程
二面
自我介绍
数据库索引?B+树?为什么要建索引?什么样的字段需要建索引,建索引的时候一般考虑什么?怎么解决分库分表?
数据库事务特点?事务隔离级别?项目中的事务实现?脏读、不可重复读、幻读各举个例子?
Spring bean的生命周期?默认创建的模式是什么?不想单例怎么办?
谈谈Kafka和ZooKeeper了解情况?
设计模式,单例模式,怎么保证线程安全?锁效率太低,怎么提高效率?CAS?CAS本质是什么?什么是原子性?Compare and Swap,为什么能保证原子性(涉及到CPU指令)?分布式锁?
还有什么设计模式?工厂模式有几种,都讲讲?
数据库表怎么设计的?数据库范式?设计的过程中需要注意什么?enum类型的值一般怎么存?如果有一个十几位的小数为了不丢失精度怎么存?tinyint几个字节,int几个字节?
三面
项目介绍
Redis简要介绍下,有哪些常用的数据结构?
Redis是单线程的?Redis为什么查询数据这么快?
Redis并发竞争key如何来解决?
有接触过哪些消息队列中间件?如何来选型?
谈谈你的SOA以及微服务的理解?
具体谈谈Spring Cloud服务和注册?
分布式场景面临的最大挑战是什么?
分布式场景数据同步如何来解决?
答案解析我发在原文链接,有兴趣的可以点击进来看:
原文链接:https://maimai.cn/article/detail?fid=1336522064&efid=Rzs4S9LINrzwMRMUpMdKnQ&from=single_feed

全部评论

相关推荐

01-12 14:08
门头沟学院 Java
有寒假来武汉小米总部实习的大学生嘛,我也是小米的员工,想找合租舍友,仅限女生可免租半月,二月初可入住,也就是说房租是2.15开始算的哦~也可以将行李提前放过来~房屋介绍:1、房子情况:有电梯;租的是三室一厅一卫一厨, 但是有个卧室比较小,不打算找人,只住两个人就可以了;衣柜也很大,可以放下很多衣服;房屋采光真的很好,早上起来可以在床上晒太阳的那种,十分惬意(夏季晚上十分好看!)2. 楼下离我们很近的地方有小吃街和一个两层大超市(大概步行两分钟多就可以走到) ,还有一个新开的麦当劳,晚上可以去吃小吃,购买物资也可以去大超市;3. 房子基本设施齐备(洗衣机,冰箱,空调,油烟机,热水器);4. 我有稳定的工作,生活中很注意卫生,周末有时间会自己做饭,可以投喂哦~5. 出行:距离公交站步行10分钟不到,距政务中心,武汉小米总部三站(晚上我都是走回来的,很近的~);一个比较进的地铁,距离大概1km左右;出入我觉得很方便;6. 房租:1150每月,押一付二,无物业费,也没有中介费和其他额外费用。7. 民用水电燃气,用多少交多少,水电费正常平摊。希望你是:1. 女生(本人女),不带异性回家,如有同性朋友来玩,最多过夜一晚;2. 爱干净,讲卫生,作息正常,不吵闹,有稳定工作;3. 好沟通,有任何问题一定要沟通,不要闷着!中介勿扰,非诚勿扰!!!希望不要浪费彼此的时间诚心有意向的可以联系我看房
租房找室友
点赞 评论 收藏
分享
2025-12-26 00:57
门头沟学院 golang
菜菜_带带:作弊的前提是你得有真东西,不然很容易就备看出来了,至于混进去,都是面试造火箭,工作拧螺丝罢了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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