欢聚时代SHOPLINE-一二面

1.自我介绍
Netty简单介绍+核心组件介绍
2.epoll模型讲解一下(select poll epoll)
epoll模型中的水平触发和边缘触发的区分
水平触发:即使应用程序没有一次性读取或写入所有数据,epoll仍会在下一次调用epoll_wait()时再次通知应用程序
边缘触发:只在文件描述符的状态发生变化时(例如从不可读变为可读)通知一次应用程序。这就要求应用程序必须立即处理所有事件
3.epoll为什么要用红黑树+epoll模型的三个函数(epoll_create,epoll_ctl,epoll_wait)分别都是做什么的?和红黑树+就绪队列做链接
5.网卡中断-》数据链路层-》传输层(在这一层中去添加到epoll_create在做后续处理)
6.synchronized原理(markword+方法层面+代码层面)
7.synchronized的锁升级
8.AQS原理
9.追问AQS的唤醒机制(LockSupport)
10.threadlocal原理
11.key为什么?(该线程对象中的threadlocal实例)
12.虚引用问题,什么是虚引用,什么情况下会出现虚引用的gc?
13.后续反问中面试官提出还有SpringBoot的源码问题
比如:
1.什么样的bean会被ioc加载
2.beanpostprocessor原理
3.EnableAutoConfiguration原理等等 但因为后续转go就算了
二面
1.自我介绍
2.实习介绍
3.做了这个优化,除了效率上得到了提升还有什么方面吗?(操作系统层面讲)
4.如果说这个方案如果中途出现了问题怎么办(退化为未优化的)
5.如果100w数据全部打过来 怎么办?(限流,分块处理等)
6.分块数量的指标是多少(压测+监控查看)
7.如果把Netty优化你实习的项目的架构,你该怎么说服你的+1?(好处是什么,真的可以用在这个里面吗,收益是什么?可能会出现什么问题?)
8.黑名单方案优化set->咆哮位图(开始直接讲结构了有问题,后面补充了选了位图,布隆过滤器,咆哮位图的方案 还有公司内部有其他组进行使用优化)
9.如何保证你的开发效率?

前面有人接offer了 没hc 流程挂起
#春招##面经##Java#
全部评论
这么难吗
点赞 回复 分享
发布于 01-09 23:07 福建
不会是我现在这个岗位吧
点赞 回复 分享
发布于 2025-04-27 21:43 广东
这么难啊我去
点赞 回复 分享
发布于 2025-04-26 20:56 吉林
一面当天出结果吗佬
点赞 回复 分享
发布于 2025-04-25 17:44 江西
佬什么时候面的,春招还是日常
点赞 回复 分享
发布于 2025-04-23 23:40 广东
欢聚还有 java?哪投的
点赞 回复 分享
发布于 2025-04-23 18:12 广东

相关推荐

发个面经积攒人品。1.  (开场)请做一个简单的自我介绍。2.  (算法题)实现一个时间复杂度最低的排序算法(给定正整数且已知最大值)。3.  (Java基础)Java的基本数据类型有哪些?4.  (Java基础)byte类型的取值范围是多少?5.  (Java基础)int占几个字节?6.  (Java基础)你知道Java的拆箱和装箱吗?7.  (Java基础)拆箱和装箱会带来什么问题?8.  (Java基础)它(指Integer的缓存机制)一定会有拆箱和装箱的开销吗?9.  (Java集合)Java里面的集合类分为哪些类型?10. (Java集合)List里面的ArrayList和LinkedList有什么区别?11. (Java集合)为什么会有这个区别?(指上一个问题中两个List的不同特性)12. (Java集合)ArrayList扩容是怎么扩的?13. (Java集合)为什么(ArrayList)扩容1.5倍?14. (Java集合)HashMap你了解吗?它是什么结构?15. (数据结构)为什么红黑树的查询性能(比链表)好?16. (数据结构)二叉(搜索)树的查询效率一定是O(log n)吗?17. (数据结构)那为什么不做一个完全平衡的(AVL)二叉树?18. (Java集合)HashMap的哈希算法是怎么样的?19. (Java并发)Java里面多线程编程,为了保证线程安全,有哪些技术?20. (Java并发)刚刚说的Atomic是怎么去实现线程安全的?21. (Java集合)HashMap是线程安全的吗?22. (Java集合)有哪些线程安全的Map实现?23. (Java并发)ConcurrentHashMap是怎么去实现(线程安全)的?24. (Android)安卓里面的Handler机制你了解吗?25. (Android)你刚刚提到的epoll机制,它是什么样的(通信机制)?26. (Android)安卓的那个RecycleView你了解过吗?27. (Android)安卓里面进程间通信的方式(有哪些)?28. (Android)你有了解Binder机制吗?29. (框架)看你简历上有提到Retrofit框架,你用过这个框架吗?30. (框架)Retrofit的框架是怎么去实现它接口调用的(机制)?31. (反问前)你那边有问题要问我吗?
查看30道真题和解析
点赞 评论 收藏
分享
攒人品,接好运一、wxg微信搜索 一个半小时上来先做三个手撕ip:port转换成uint64对折链表rand16去实现一个三十万抽奖一万人,要求每个人的中奖概率相等。1.你刚刚使用到了&,可以解释一下吗2.你这个程序错误如何调试实习工作相关1.介绍实习工作分工2.mcp有了解吗3.向量检索的原理4.平时开发用什么大模型5.搜索引擎了解吗6.常见agent工具的原理了解吗7.你们这个项目的agent和常见的agent有什么区别8.如果要设计一个微博热榜,你怎么设计9.redis了不了解10.想要知道哪个热点更热有什么办法吗11.openclaw有没有了解12.最近有在看什么书吗二、csig腾讯云项目拷打。项目后面怎么优化,skill结构有什么优点,有用到skill吗?RAG的概念有什么了解吗。ai如何优化项目如果要你去实现一个你会怎么写tdd测试驱动开发做了什么其他的项目:游戏,并发服务器为什么不用go写,如果用go会比cpp好在哪里。大模型这个常见的架构有什么 。大模型目前有什么缺陷。进程和线程。页表命中大小之类的八股。mysql索引相关知识。索引有哪些,有什么缺陷。常见的排序算法相关知识,时间复杂度。什么情况下时间复杂度最差http常见状态码。https协议知识服务器证书怎么应用epoll底层原理,数据结构。协程了解吗。手撕找两个链表的第一个交点用哈希表做,也可以用栈反问部门业务AI焦虑三、ieg某工作室面向对象,宏观一点。c++多态给了几行代码问结果:char*的大小 结构体内存对齐ifndef/define/endifsocket流程accept之后的这个socket怎么处理多线程单线程处理多个怎么处理tcp udp区别tcp可靠传输如何实现tcp以字节流传输怎么知道数据传到哪里了如果实现客户端到服务器传输文件,4层协议是如何交互和传输的,详细一点业务层需要去处理这个末尾的结果吗epoll怎么处理这个socket的信号量了解吗如果一个程序只能允许一个进程访问,如何实现长度为a的数组取出b个元素要求概率相等。没答出来stl是如何实现lru的。给定1000万行字符串取前一百个最长的,怎么做?手撕:给定一个数字,相邻连续的合并输出,15分钟。linux 了解吗如何进行权限管理shell语句了解吗给定一个文件,第一列是qq号第二列是性别,需要统计男和女的人数反问部门业务二面面试官介绍业务项目拷打穿插聊天ai相关遇到的印象深刻的困难手撕:多线程处理玩家请求,要求同uid串行处理反问:有没有推荐学习的开源项目hr面:介绍一下自己 讲简历上没有的知道部门是做什么的吗?游戏服务器后续有学习什么?平时怎么学习的?怎么确定走游戏方向?高中就想学计算机了吗?简历投了什么方向?之前想去什么公司?看你面试比较多了,怎么规划投简历的?面试经验总结?平时学习经验?之前投ai方向没过,有什么复盘吗?ai给你的帮助和经验?有没有关注前沿技术相关的?北上广深排序?怎么个不同人交流?许愿过
点赞 评论 收藏
分享
1.自我介绍2.第一部分:项目深挖3.问题 1:请简单介绍一下你用 C++ 实现 RAG 系统的流程,分块、向量化、存储、检索这几个环节分别是怎么做的?是自己手写还是调用第三方库?4.问题 2:项目依赖的第三方库是如何管理的?5.问题 3:依赖库有更新时,你是如何维护的?6.问题 4:项目中遇到了哪些性能瓶颈或现实问题?7.问题 5:性能优化前后的数据对比是怎样的?精度是如何衡量的?8.问题 6:SQLite 的写操作可以是多线程的吗?如果需要并发写入怎么处理?9.第二部分:C++ 语言基础10.问题 7:C++ 中的 inline 关键字有什么作用?有什么缺点?是否可以用于虚函数11.问题 8:在头文件里定义一个全局静态变量,它存在进程地址空间的哪里?如果被多个源文件包含会怎样?12.第三部分:数据结构与数据库13.问题 9:常用的数据结构有哪些?在你的项目中用到了哪些?14.问题 10:数据库索引一般用什么数据结构?B 树和 B 加树有什么区别?15.第四部分:网络与安全16.问题 11:HTTPS 相比 HTTP 多了什么?它是如何确保连接安全的?17.反问。面试官在问第一个问题的时候,看起来表情都不是很耐烦,我就知道肯定挂了,不过不管怎么样,也算积累面试经验了。
查看12道真题和解析
点赞 评论 收藏
分享
评论
4
18
分享

创作者周榜

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