【26日常】掌上先机 timeline+ 面经汇总

timeline
笔试 11.20
技术1面 11.21 
技术2面 11.25
hr面 11.27 (群面)

一、笔试
选择10道 主要是sql java 计网的题 不难就不多说
1. 判断sql对不对,功能问题
2. Java语言语法问题,比如构造器问题,初始化问题,接口里面能有什么,不能有什么。网络协议相关
简答题
1. 队列的Java实现,怎么实现阻塞队列,添加什么成员变量,实现一个阻塞添加元素的方法
2. Java的线程状态 以及状态转换条件
编程题
1. 订单号少一个,你得找到他
2. 完全平方数

二、技术1面
1. 集合部分:问hashmap底层原理
2. hashmap是否线程安全
3. 线程安全用什么,hashmap怎么用?或者用其他的api比如concurrentHashMap
4. redis问:项目哪部分用了? 我说的是视频模块,比如视频id + 视频访问地址,项目哪里用?
5. jvm虚拟机 问垃圾回收算法 标记清除 复制 标记整理 CMS(整个流程)(初始标记、并发标记、最终清理)优缺点
6. gc年轻代晋升老年代的情况有哪些(他说4个)
7. gcroot对象?怎么判断对象是否存活?
8. jvm参数
10. 怎么查看内存泄漏问题  有哪些命令 哪些工具?
11. jmap  jstat命令的作用,干啥用?
12. arthas我用过哪些功能,具体做了什么?
13. 我自己开发的arthas工具 怎么实现的,基于什么原理,使用什么技术?
14. mysql索引优化的方法?怎么优化?怎么排查慢sql?
15. mysql组合索引?排查慢sql引出的?
16. mysql组合索引失效的场景?
17. MQ怎么保证消息不丢失?
18. 防止重复投递?怎么实现消息的幂等?
19. 项目:性能优化? 实现了什么优化?哪部分做了优化?
20. 项目:缓存怎么实现同步?缓存怎么添加的?预热?还是别的?
21. 项目:缓存查不到怎么办?
22. 项目:缓存三兄弟?项目里你是刚开始就考虑了?还是后期进行优化?
23. 项目:缓存穿透?数据两两都不在?解决:bloom过滤器?
24. 问:10亿数据 需要多少空间存储,比如命中率8 90左右?
25. 问题:实际10亿数据,也不需要太大的空间,所以可能没必要说减少空间占用,设计90的命中率?
26. bloom过滤器的底层原理,bitmap实现,3次hash确定是否存在?
27. bloom过滤器的特点?查有不确定,查没有是确定的、
28. 算法题:和为k的子数组个数,不能用滑窗,因为不满足递增顺序,我写过

三、技术2面
1. 讲rpc项目(我当时讲了15分钟-20分钟)
2. 项目:rpc的底层思路(服务提供、服务注册、服务发现(redis、zookeeper、nacos、eureka)、服务的使用者、
3. 项目:什么叫rpc,为啥要有 rpc(远程过程调用、分布式系统里,不同实例、组件提供不同的功能、分模块开发、组件提供服务
4. 项目:rpc项目的难点(技术选型、序列化算法的选择)nacos、eureka、redis、zookeeper、或者序列化算法jdk、json、protobuf各自的优缺点,为什么要选择protobuf这个序列化器
5. 项目:rpc框架技术实现的参考(openFeign、dubbo)参考的内容有哪些(基于接口的请求调用 与 底层的从api调用到底层网络协议的转换。
6. 项目:因为我说了基于openFeign,所以他问我openFeign的实现思路(首先通过接口,获取本次调用的远程api的元数据metadata,然后通过nacos拉取服务列表数据,通过Ribbon组件进行负载均衡,随机、轮询、一致性哈希等,然后通过动态代理CGLIB 以及 序列化器实现 api调用到底层网络报文的转换,基于LTC解码器实现粘包半包问题的解决,然后在此基础上自定义协议,设计魔数,版本号考虑后续升级,以及远程调用消息命令编码等。
7. 项目:为啥要开发这个项目(我说基于第一个项目的实际需求,之前考虑使用openFeign和dubbo,然后因为学习netty和轻量化rpc框架,考虑自定义框架。然后将自己的RMI-RPC框架应用到项目里,进行项目技术的升级。
8. 科研课题:加密(我讲了一下具体的研究思路,和技术点,静态的实现和问题、引出动态,然后检测用ML、分类用DL、提取更丰富的特征)(10分钟左右)
9. 学习技术的大概思路:成熟技术:先看黑马视频,然后了解全局,之后根据需求,买书,看具体的底层原理和实现,针对性的看,不会从头看到尾)
10. 对于新技术:主要看csdn或者稀土掘金博客,了解大致,然后或者看官方文档。我当时说如果基础一般的话,看文档可能有阻碍,也就是看文档,分不清重点和非重点,除非有一定的经验和基础之后再看。
11. 给了一道题,这里主要考察 1. 栈帧 Java虚拟机栈 2. finally的特点 3. 还有普通类型和包装类型  4. return并不是直接结束方法(至少有finally并不是这样) 5. return将结果放到栈帧里面的返回空间内部
这里 普通类 和 包装类 结果都是0,需要注意,return的功能。
栈帧还没弹出的时候,根本不可能执行后续的代码。我这里讲了一下jvm虚拟机栈的思路。
10. Mysql 写一个sql,有一个订单表(userid,create_time,其他字段)现在要查询指定用户在某个时间段内的订单信息,sql怎么写?
11. 如果说,数据量一亿、并且create_time区分度高,userId区分度低,怎么解决刚才那个sql查询慢的问题?(数据量大考虑进行分库分表,create_time区分度高,更适合在其上面创建索引。这里我讲了where条件书写顺序问题,讲错了,实际上mysql优化器会根据具体的索引情况进行字段优化。书写顺序和实际执行顺序不一定一致)
12. 问题:我当时讲了联合索引(他说联合索引书写也没顺序要求,这个得看)
13. 问题:你的技术和leader技术相左,你会怎么处理(总结提出书面技术报告,然后提交给leader看,主要讲了不同层面看问题角度不同、可能还有技术的开源与否等问题、安全问题等)
14. 问题:如果你是leader、组员这样意见相左,你怎么处理(我会解释不是技术不行,具体不采用的原因)
15. 问:你其实可以不解释的,为啥要解释(我说我性格是这样,而且维持团队的和谐关系,对于后续开发和其他进展更好一点)
反问:公司部门业务(供应链相关 1688 和 小微企业数据互联、组技术很多 java 大数据技术 还有ai技术都有涉及)、面试(最后一个hr面试)#掌上先机##牛客创作赏金赛##我的求职思考#
全部评论
这叼公司面试这么烦,工资就给一点点
6 回复 分享
发布于 2024-12-07 16:14 江苏
我这家公司的技术面都不问八股,上来就是自我介绍,然后50分钟的SQL场景题拷打
2 回复 分享
发布于 2024-12-07 17:14 湖北
超标
1 回复 分享
发布于 2024-12-08 14:27 湖北
这垃圾公司面这么难?
点赞 回复 分享
发布于 2025-02-03 21:33 浙江
请问二面三面是电话还是腾讯会议之类的
点赞 回复 分享
发布于 2025-01-02 10:49 山东
问的这么多 这么难!?
点赞 回复 分享
发布于 2024-12-29 12:49 北京
我的一面没有这么难,一面后是HR面,HR面完后后天技术复面
点赞 回复 分享
发布于 2024-12-16 15:46 云南
超标
点赞 回复 分享
发布于 2024-12-11 14:50 四川
我的问的很简单
点赞 回复 分享
发布于 2024-12-10 18:01 重庆
掌上面了一个实施管培生,有去的必要吗,base深圳
点赞 回复 分享
发布于 2024-12-09 17:37 广东
我一面0八股,二面0八股但是14,15题都一样
点赞 回复 分享
发布于 2024-12-09 15:06 浙江
我操真的很难
点赞 回复 分享
发布于 2024-12-08 19:05 广东
一个日常问这么难,所以大佬为啥不去面大厂啊
点赞 回复 分享
发布于 2024-12-08 15:44 上海

相关推荐

04-24 03:20
门头沟学院 Java
发面经攒攒人品,现在复盘觉得自己答得超级无敌烂😭第一次面大厂就被狠狠拷打了,尤其是布隆过滤器只背了一点原理,被问得汗流浃背了。简历上一段非互联网后端实习+一个agent玩具项目1.agent项目用的是什么大模型?2.部署在什么地方?部署的过程遇到什么问题?3.对模型的推理框架有了解吗?4.实习拷打问题×n……(下面基本是我的八股吟唱)5.redis在你两次同步到数据库里突然挂了怎么办6.说一下redia持久化机制7.缓存击穿、缓存穿透8.布隆过滤器什么情况下会误判9.那一个普通的位运算是100%准确判断的吗?(麻了…)10.布隆过滤器和普通的bitmap有什么区别(答了一点但是现在发现不够全)11.布隆过滤器加hash函数的目的是什么(其实知道但不知道为什么磕磕巴巴)12.布隆过滤器的误判率受什么影响(也莫名其妙磕磕巴巴)13.介绍你实习的时候用的数据库,和mysql有什么区别后续问我对mysql了解程度怎么样,我说还行,面试官说还行那就不问了,后续手撕手撕:LCR 082.组合总和2,一开始不熟悉ACM模式一直报错,让面试官看了一下,面试官让我继续调代码或者写死就行,然后我写死了就运行出来了。反问的时候问我主要写什么语言。面试官人比较温柔,虽然把我问麻了但是面试官人比较好,也可能已经对我无语了🥲
查看12道真题和解析
点赞 评论 收藏
分享
04-22 03:21
已编辑
西南石油大学 Java
作为26届的学生, 撞上AI的风口, 肯定是不好受的base地成都, 我从25年七月实习结束之后就一直在投递简历, 期间几乎面完了成都所有的中小厂:九恒星-java开发实习生: 忘了星云联动-前端开发实习生, 忘了海乂知-项目助理: 做军工程序, 断网开发, 没招技术岗, 进去问了三个问题就叫回去等通知鲁大师-Android实习生(九点下班): 面试官水平很高, 但是我当时一问三不知, 前半段在闲聊, 后半段问技术我一直在重复不知道北京万相信息: 一面数据结构, 计算机网络, 简历上的项目, spring的原理, 二面差不多的问题, 挂的原因是(项目经理说你不太稳定, 看起来有点浮躁)晓多科技: 忘了致远互联:一面问: 如果客户那边报来一个问题, 你会如何解决我首先查看用户问题发生的页面, 定位到前端具体的文件, 然后通过浏览器调试工具了解相关问题是页面处理逻辑问题还是网络问题, 后者还需要我落实到后端具体的业务接口去看代码, (然后我结合了我实习期间做的一个接口修复做了说明)如果问题发生了, 你还是只能在无头服务器上定位问题. 你怎么办我会使用jps, jstack等工具, 手动调用用户问题涉及到的接口之后观察jvm堆栈的情况, 了解是哪个线程在处理什么业务时发生了问题, 然后落实到具体的线程对应的具体业务, 当然还是要紧贴业务具体解决二面问: 我们部门大部分工作都是对接用户那边的问题, 然后解决工单, 可能涉及到代码的编写很少, 不知道你能不能接受(我肯定不能接受, 应届生要想保持竞争力怎么可能不写代码)三面HR面试: 通过各种问题考察, 你能不能在客户服务部门当一个技术客服, 我故意问了很多晋升与转部门的话题, hr面挂了成都阳程智启软件:用过什么数据库, mysql与postgresql的区别, 你开发过Agent项目吗, 如果项目的提示词窗口不够大怎么办, 向量数据库在你的Agent项目里面起到了什么作用,  ... 大部分都与AI相关北京北方新宇(对日开发, 日常开发完全断网, 入职之后有日语培训, 薪资水平在6k左右浮动):线下笔试: 考的全是老掉牙的问题, 包括前端, 后端, 数据库, 没有涉及到框架, 全是java语言特性与html原生设计, 数据库最难的也不过左连接与右链接,由于我们三个笔试做得很烂, 面试官直接一面三: union与union all的语义, java并发编程中, 有哪些方法保证线程安全..., 你的优点与缺点是什么, 你在大学期间做过的最印象深刻的是什么, (由于我大部分都直接抢答, 另外两位也一问三不知, 面试通过)滴滴:https://www.nowcoder.com/feed/main/detail/ebfd2aee449046fdb5790209af5550bf?sourceSSR=users虎牙:首先手撕算法, 用String类型实现两数相加,然后Android相关面试题:Android的消息机制;View测量, 布局以及绘制原理,Android BitMap压缩策略,Parcelable和Serializable的作用、效率、区别及选择Android事件分发机制还有其他多如牛毛的线上面试, 其中体验最差的便是广州叶子公司, 线上面试持续一个小时, 从java语言基础到计算机网络, 再到spring, 再到分布式组件, 再到对实习中的项目进行微服务重构. 几乎全部回答上来, 结果告知我在微服务层面的技术深度还不够(这是实习岗位, 转正6k)整体上来说,中小型公司比较喜欢问spring,一二线大厂喜欢问java并发, jvm, 手撕算法,其他几乎都是围绕着实习期间做的项目或者自己写的项目中小厂没有笔试,大厂的笔试都是围绕着牛客网作为笔试平台, 围绕着三方面展开, 分别是单选, 多选以及编程, 一线大厂的编程题会有动态规划(迅雷今年的春招, 三道编程题有两道动态规划), 二三线大厂的编程题会考察三个方面, java原生api, java并发编程, 有的甚至会考sql(比如说汉得信息),对于leetcode, 我没有系统性地刷过. 在这么多面试, 大厂必考手撕算法(主要是围绕简单或者中等难度的题, 这些题往往考察用数据结构优化时间复杂度), 中小厂几乎不考更重要的隐性问题就是你的性格, 中小厂现在极为看中个人性格是否稳定, 他们通常会通过自我介绍, 询问你的职业规划, 为什么从上一家公司离职(必问), 期望薪资如何, 有考公考研的计划吗(直接回答没有).我在25年11月份之后挂掉的面试大部分都是性格问题, 经常在最后一环面试中被评定为性格过于积极, 不适合枯燥的编码工作,
查看21道真题和解析
点赞 评论 收藏
分享
评论
13
73
分享

创作者周榜

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