给我一个大大的offer吧 level
获赞
9
粉丝
4
关注
5
看过 TA
162
门头沟学院
2026
Java
IP属地:江苏
菜就多练
私信
关注
昨天 21:57
门头沟学院 Java
1.自我介绍​​2.最有挑战的项目是哪一个?3.两个项目分别遇到的挑战与怎么解决的?4.你第二个项目到什么阶段?可运行还是?5.第一个项目的挑战点?​6.活跃度计算​,redis,可能导致用户多次点击导致活跃度不准确,使用map存储7.​多级缓存,怎么解决热点数据问题?8.qps是专门进行压测的吗?项目目前上线了吗?9.深入问一下,假如没有caffine框架,你有什么思路去实现本地缓存?​10.concurrenthashmap去存的话好像没解决实际的问题?讲一下concurrenthashmap的原理?为什么多线程场景下是线程安全的呢?​11.你要解决的是热点的问题,key是一样的,那你是怎么解决的呢?没看框架的源码吗?​12.假如你有100个请求同时过来访问,怎么解决?如果一开始map里边没有,假如你没有redis的话,那不就是直接访问数据库了?13.怎么实现自旋等待?​14.JAVA当中有线程的并发工具?你有了解吗?​15.completablefuture解决并行场景的优化,什么时候必须使用completablefuture​,如果自己设计的话有什么思路?还有没有其他的思路去解决并行访问的优化?如果不从并发工具的角度有什么思路?不去从后端的角度去思考怎么解决?​​​16.为什么不是写mysql的时候就把redis写了,而是写mysql再删缓存?17.乐观锁和悲观锁的​业务场景举例?18.​数据库场景下,什么场景是乐观锁?什么场景是悲观锁​19.多线程时,计算机单核单cpu还需要使用多线程吗?​20.linux命令了解?性能相关的命令,top和ps,分别讲一下?机器指标load​含义21.第二个项目的事务隔离级别有啥了解?mysql的默认事务隔离级别?有什么问题?怎么解决?​22.除了间隙锁呢以外呢?可重复读场景下还有什么解决方案?23.innodb,索引用的数据结构,为什么使用b+树?23.上课学习场景之外,你还看过哪些计算机相关都书籍吗?计算机系统你有啥深入了解的要点​?24.了解​C++底层编译,那C++和JAVA有啥具体的区别?在编译方面有啥区别?​反问:部门业务
查看25道真题和解析
0 点赞 评论 收藏
分享
昨天 21:45
已编辑
门头沟学院 Java
1.自我介绍2.数据库项目介绍3.你的项目里是怎么实现的事务隔离级别4.mysql的四大隔离级别和可以解决的问题5.mysql的存储引擎6.Innodb存储引擎里数据是怎么组织的7.B+树的层数一般是几层,为什么8.串行化的死锁什么时候出现9.MVCC用来解决什么问题10.B树和B+树的区别11.为什么用B树和B+树,不用红黑树12.redis为什么比较快13.redis的sortedSet底层的数据结构14.redis的持久化机制15.redis高可用了解吗,怎么做的16.哨兵的工作流程,raft算法17.redis的大key会有什么问题18.redis集群数据怎么分区19.消息队列怎么用的20.怎么保证消息不会被重复消费21.怎么保证消息时序性22.还了解rabbitmq哪些机制23.消费者ack丢失怎么办,怎么把消费者从组中去掉24.交换机是什么,作用,消息放在哪里(我说的放在rabbitmq服务器,面试官说不对,我再去了解下)25.你说你设计了数据的版本链,你会怎么清理过时的数据版本,怎么判断数据可以删除26.你项目中的日志文件是怎么设计的,说说mysql中的binlog吗27.java的垃圾回收机制了解吗28.老年代和新生代的回收算法,分别说说为什么29.三色回收算法的流程30.反问31.算法题:在排序数组中查找元素的第一个和最后一个位置总结:面试官很有水平也很有耐心。最后算法题我大概5分钟写出来了,但输入数组不知道怎么处理,面试官就没有让我处理输入输出。我代码里r=mid-1写成了r--,面试官看代码的时候还提醒我这还是二分查找吗,可惜我最后还以为是让我解释代码,真可惜了。
查看30道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务