获赞
67
粉丝
69
关注
10
看过 TA
1070
北京林业大学
2026
Java
IP属地:北京
暂未填写个人简介
私信
关注
#软件开发笔面经# #26届实习# #Java# 一面:1. 了解Redis分布式的部署方法吗?了解主从集群搭建吗?2. 论坛项目里面的维护帖子的排行的Zset如果数据量很大应该怎么办,取数据花的时间比较长,怎么办?3. 为什么要用二级缓存?Redis如果是分布式的话你害怕过期的话,把过期时间设置的长一点不就可以了吗?4. Redis的淘汰策略?5. 讲一讲Redis的缓存三剑客的各种触发原因和解决办法?6.  Quartz  你是单节点还是多节点部署?如果是线上系统多节点的情况下,单个结点的定时在节点宕机的情况下话,怎么去保证定时任务能够有效执行?7. kafka和RocketMQ有什么区别,实现细节上有了解吗?8. kafka怎么处理消息积压?9. 怎么保证kafka处理消息是有序且不重复的?10. SpringBoot框架有什么优势?核心注解有哪些?11. springboot的自动装配有了解吗?12. @AutoWire和@Resource区别?13. springboot启动流程?14. 实现多线程编程的方式有哪些?15. 线程池的核心参数?执行流程?16. 线程有哪些状态?17. 讲一下你熟悉垃圾回收器?18. 新生代和老年代的占比有了解吗?19. 如果服务器出现了线程泄露,你应该怎么怎么去排查解决?20. 实习中遇到了什么技术难点吗?手撕:删除倒数第k个结点 二面:手撕:重排链表1. 介绍实习2. 用RocketMQ主要是用来解决什么问题的?3. RocketMQ什么情况下会出现重复消费的问题?4. 实习中Redis分布式锁的实现原理5. Redis集群部署有哪些方式?6. 在主从集群上使用setnx分布式锁,可能会有哪些问题,怎么解决?7. 实习的模块流量大小8. MySQL什么情况下需要分库分表9. 创建线程池有哪些方式?10. 现在有线程A和B如何实现A运行完以后可以再运行B?11. 乐观锁和悲观锁了解吗?12. http常见的方法有哪些?13. get和post方法的区别?14. 用过RPC框架吗?介绍一下dubbo。流程非常快,面完当天就oc了
adherence:兄弟在哪投的
0 点赞 评论 收藏
分享
#软件开发笔面经##26届实习##Java#timeline:6.5笔试6.7一面6.11二面6.14HR面6.17Offer笔试:20道选择题+两道算法一面:自我介绍1.项目是独立完成的吗?说一下做这两个项目时遇到的难点2.第一个项目(牛客论坛)的登录注册是怎么做的?3.怎么区分普通用户和游客?4.我看你简历上还写了Redis加Caffeine做二级缓存,说一下具体实现?(讲了查询过程以及缓存重建流程)5.如果MySQL里面也查不到呢?6.如果帖子的内容有变更呢?7.了解在分布式环境下caffeine怎么弄吗?(不了解)8.代码题:手撕多线程循环打印abc反问:1.面试有几轮2.部门技术栈最后面试官说我技术还不错,面完五分钟就约了二面二面是主管面,非常客气,点个赞自我介绍1.这两个项目时自己找的项目吗?为什么要选择这两个项目?背景是什么?2.我看你简历上还有个访问地址,你这个是怎么搭建的?3.用的阿里云啊,那么为什么选择阿里云呢?4.那些中间件是怎么装的?5.我看你还用了阿里云OSS,为什么使用这个呢?为什么要使用OSS呢?6.做项目有没有遇到困难呢?怎么解决的?7.为什么要用Redis?Redis有什么好处?8.你刚刚说到IO多路复用,那么有哪些常见的IO呢?9.MySQL事务是什么的一个概念,我们为什么需要他?什么场景下会使用MySQL的事务?10.代码题:合并有序链表HR面:自我介绍为什么选择我们公司希望在我们公司收获什么未来的职业规划说了下待遇手上还有没有其他offer,有几家在推进流程什么时候到岗暑假决定就到这家上班了,明天就要入职了
查看18道真题和解析 软件开发笔面经 Java求职圈
0 点赞 评论 收藏
分享
#软件开发笔面经##26届实习##Java#一面:自我介绍1.我看你的项目用到了字典树,说一下字典树的实现。2.来做算法题吧。一个字符串的题目,我刚开始用栈来写的,后面提醒不用栈,修改好了。3.你哪一个项目熟练一点(答得黑马点评的)4.介绍一下这个项目(照着简历上咔咔讲,硬控10分钟)5.来做一个SQL题目(写了个语法有问题的)。反问1.贵公司的技术栈有哪些?2.我进去以后将承担什么样的工作?面完就约二面了。二面:没有自我介绍1.你常用的集合有哪些?2.如果说List里面放了整形数字,怎么做排序?3.这边看你说你熟悉多线程,项目中有用到多线程吗?4.你说项目中用了线程池来做消费组,这些线程池消费后有返回消息吗?5.如果想返回消息应该怎么做?这里突然问了一些学校成绩上的事,问了我的排名和绩点。。。6.我看你简历上写了Java内存模型,那么你怎么理解垃圾回收(我还没有看jvm,面试官误认为jmm==jvm)7.你目前使用Mysql有多久了,数据量多少?8.你自己的项目里面数据量很少的情况下,维护这些数据,有索引和没有索引有区别吗?9.常见的索引失效场景?10.字符集会不会影响索引(不懂想问什么)11.Redis持久化策略12.RDB的时候不向外提供服务吗?13.缓存穿透缓存击穿,缓存雪崩区别?反问:1.应该怎么去继续精进Java技术?(面试官说现在找实习太早了。。。)6.17:通知挂了。。
牛牛不会牛泪:别去这家了,没title,薪资低
查看22道真题和解析 软件开发笔面经 Java求职圈
0 点赞 评论 收藏
分享
06-01 11:58
已编辑
美团_后端开发(实习员工)
拉哥聊校招:1.因为面试官几乎就是看三个模块,一个是实习经历(包括科研经历,假如有的话),一个是项目经历,一个是技能;三个模块的排序就看你对哪个掌握比较深,哪个更深,更有自信就将该模块放在前面 2.专业技能你写的熟悉,是否真的熟悉,所谓的熟悉是你应用场景、原理都要很懂才叫熟悉,不然的话你经不住面试官拷打很减分的;或许可以考虑换一个说法。技能这块最好是罗列一下,清晰地按照模块分层写:语言及基础、框架、中间件、计算机基础等; 3.项目写的不够好,项目经历按照STAR法则去写,项目描述最好是一行最多两行,然后按照按照四个模块,项目描述,项目使用的技术栈,项目难点亮点(可以适当加粗),项目做完的收货这样子,好好重新包装一下。项目的难点亮点怎么来?你在第1个项目中有一个私信模块,那么就会涉及到通信的内容,那么消息的可靠性如何保证?时序性如何保证?消息堆积影响了性能又怎么办?等等问题,如果你能想办法解决了这些问题(不一定要实现,但是你要准备),那么这就是亮点了。所以说,不要单调地讲你实现了啥,而是要对于实现了啥思考了啥。或者,你不是做了过滤敏感词吗?你用了哪些算法?是实用前缀树的数据结构吗?那好,你写一下LC208那道题,实现TRIE(前缀树);等等,你第二个项目,看到你秒杀优惠券,因为秒杀涉及到很多的东西,单单后端层面来说就有几个亮点,超卖问题,如何面对突发的并发量,订单数据进行落库的时候如何进行快速落库等等一系列的问题。 4.作为技术人,你的博客呢?做那么多东西,写多点博客呀~ 5.学历在线,简历的基本盘也可以,还需要修改项目这块的内容,技能也是,多去投递吧;做一个简介:假如需要模拟面试,可以来滴滴我哈哈(再强的面霸第一次面试的时候都是做炮灰的,很多学历很好的同学的第一面往往是大厂面试,做炮灰的几率更大,因为小厂也不傻,不给机会面试,所以我们可以给你一次模拟面试,让你真正掌握面试的重点的技巧,而不只是单单背八股文而已~),简历辅导也是如此(两位数可以无限次数辅导) 6.最后的最后,加油努力,祝你成功、顺利。
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务