美团Java后端开发实习一面

1、你怎么理解Java和Go这两种语言的区别?
2、你个人更喜欢哪种语言?
3、谈谈Java和Go在GC(垃圾回收)方面的区别?
4、Java为什么要设计成分代回收这种机制?
5、新生代和老年代分别用的是什么清除算法?
6、新生代和老年代的默认比例是多少?
7、xx项目中,任务切片的具体细节是怎样的?
8、分库分表的分表键是怎么设计的?为什么分128张表?
9、为什么使用RocketMQ而不是Kafka?
10、除了异步和削峰,使用MQ还有什么考量?
11、关于自研限流器:为什么公司没有现成的组件需要自己写?
12、设置令牌桶参数时,有没有考虑“预热”?
13、限流和熔断的区别是什么?分别作用在服务端还是客户端?
14、本地缓存(LocalCache)如何保证集群一致性?(即怎么通知所有机器清除缓存)雪花算法(Snowflake)生成的ID结构?存在什么问题?
15、分布式锁的超时时间设为多少?为什么?
16、锁超时了怎么办?
17、看门狗(Watchdog)机制,如果有1000个线程,需要开1000个守护线程吗?
18、乐观锁和悲观锁的区别?乐观锁(CAS)有什么问题?
19、Java中如何在不重启JVM的情况下修改一个类的结构?(HotSwap)关于热更新:
20、进程、线程、协程的区别?
21、Java线程的状态有哪些?IO操作时线程处于什么状态?
22、数据库聚簇索引和非聚簇索引的区别?
23、MySQL有哪些日志?Redo Log是在存储引擎层还是服务层?
手撕:19.删除链表的倒数第 N 个结点
全部评论
感觉强度有点高
点赞 回复 分享
发布于 01-29 21:13 陕西
java开发还问go的吗
点赞 回复 分享
发布于 01-05 17:42 安徽
覆盖挺全,感谢楼主分享
点赞 回复 分享
发布于 01-05 14:12 四川
[拜拜实习一面强度也这么高吗?
点赞 回复 分享
发布于 01-04 13:35 广东

相关推荐

牛友们注意了,能写进简历的 AI 项目,至少得满足这三点:第一,有明确的任务场景和输入输出第二,系统可自动运行,无需人力维护第三,解决了某个实际问题很多人做了个小 AI demo,就急着在简历上写 “主导某某 Agent 系统”,结果一面聊下来,项目既不成型、跑不通,更谈不上闭环。我招人看项目经历时就遇到过这种情况:有个同学写了 “多轮对话 Agent 系统”,但被问到 “系统在哪用?触发条件是什么?对话上下文怎么保存?Agent 之间怎么分配任务?” 时完全答不上来 —— 其实这个系统就一段 prompt,用户每次都要手动输入一串命令,根本没有完整流程,更谈不上调度。反过来,另一个看起来没那么 “技术炫酷” 的项目反而更亮眼:一个 AI 写 OKR 的小工具。针对公司每季度填 OKR 的需求,这位同学写了个不到 200 行代码的小服务,只需上传本季度的工作内容,就能自动拆分为多个目标,还能输出三种版本(自我驱动、结果导向、量化可追踪),甚至支持风格转换(偏运营、偏产品、偏技术),能跑、能用、还能灵活修改。显然后者更值得写进简历。真正有价值的 AI 项目,不在于你集成了多少模型、用了多少工具,而在于你是否跑通了完整任务流程,交付了一个能解决实际问题的系统 —— 工具可以借鉴,但核心逻辑必须是自己琢磨出来的。
推荐一个值得做的AI项目
点赞 评论 收藏
分享
评论
2
30
分享

创作者周榜

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