字节一面凉经,可恶,我还是做不到吗

全程半小时 面试官不苟言笑纯技术拷打,最后没手撕,反问了业务和建议就结束了
应该是凉了 最后几道题答得不怎么好#牛客AI配图神器##秋招##字节##后端#

1. 麻烦你先简单自我介绍一下。
2. 这个搜索优化里边你做了什么工作?有什么结果?
3. 机票场景我理解可能有很多这种目的地、价格这种不同的因素,尤其是价格非常敏感,那这个缓存会缓存价格吗?
4. 那如果你的9天拉到30天,会不会缓存命中率的确提高了,会不会造成后续到下单环节实际库存不匹配?
5. 影响多大?
6. 我们扩展一下,假如说你的最终下单环节没有这个下单环节在,实际查询服务商的价格给你兜底了,你的缓存需要精准,怎么做?
7. 你刚提到这个主动缓存,这个“主动”怎么理解?
8. 你能描述一下一个简单的搜索系统主要包含哪些环节吗?
9. 就比如说召回、快速分析、召回、精排这些。
10. 你刚提到多个供应商的同一个航班线的这种合并会比较耗时,为什么它耗时?
11. merge为什么耗时?
12. 那就必须得等最慢的规则才能返回吗?
13. 那进一步的能不能回来一个就处理一个?
14. 耗时和CPU哪个更重要?
15. 你们线上CPU利用率是多少?
16. 这个 MCP 项目的难点在哪?
17. 动态工具加载和自动注册在 MyBatis-Plus 里底层是怎么实现 MCP 服务动态注册和热更新的?
18. 你这边主要熟悉的开发语言是什么?
19. synchronized 的底层原理是什么?
20. synchronized 是可重入的吗?
21. 什么叫可重入?
22. 它是怎么实现可重入的?
23. 关于线程池:核心线程数10,最大线程数20,任务队列容量100,不断提交任务时,线程和队列状态会怎样变化?
24. Redis 里 zset 是怎么实现的?
25. 压缩列表和跳表什么时候用压缩列表,什么时候用跳表?
26. 跳表的结构是怎么样的?
27. MySQL 查询:成绩表中分数在80到90之间,排名前五的学生姓名及分数,SQL 怎么写?
28. 操作系统中线程和进程的区别?
29. 在 Linux 系统上,怎么查当前系统负载较高的进程及其实时负载?
30. 定位某个 Java 业务进程 CPU 很高,该怎么进一步定位问题?
31. 大模型里“温度”参数的作用是什么?
32. MCP 和 Function Call 有什么区别?
33. SSE 和流式 HTTP 有什么区别?
34. SSE 断开了怎么办?
全部评论
卧槽,是不是太难了
2 回复 分享
发布于 08-14 17:47 北京

相关推荐

鼠鼠go base 勇闯java1.自我介绍2.介绍实习,挑一个项目中的难点3.session和cookie的区别4.看你新方案的产生去看了 redis 怎么分析的,redis string 是二进制格式吧,那你怎么看的5.protobuf 和 json 的区别,项目里换了序列化协议,上线了之后,redis 里面新老兼容是怎么解决的6.rpc和http的区别,一次rpc调用的过程,为什么要用rpc7.介绍下mysql,和redis的区别是什么,什么时候用 redis 什么时候用mysql8.mysql事务的四大特性,为什么要用事务,插入和查询的时候会用到事务么——————————————下面就比较噩梦了,鼠鼠是go转java,昨天接到面试才开始看java八股了,压力暴大1.讲讲面向对象的特性(我从go和java的相同不同开始讲起)2.java哪些底层代码用了这些特性(答了昨天看的印象最深的Collection相关的概念)3.讲讲常用集合和底层实现?4.ArrayList 和 Hashmap 并发安全吗,多个线程写ArrayList会有什么问题(我只记得不涉及到扩容的场景,扩容场景有点记不太清)5.了解JVM吗 讲讲jvm内存模型(这个还是会的,勉强过关)6.jvm的GC了解多少(细节完全不知道,只知道java的垃圾收集器有很多,按照分代还有不同的回收算法讲了下)7.Java线程池用过吗手撕场景题:1. 处理深分页的sql (写了两种情况,记录id,子查询优化,和面试官讲了下Limit的原理)2. 从深分页中读出来的数据按顺序处理 (忘了java的API了,老长时间没写了)反问:对转语言的看法,答:不是特别看重,但是我们大部分都是java对我的建议:想走java还是要多用java写写代码,你的基础还是不错的总结:已经不抱过的期待了,打算从这次面试开始把java也补上来,大家还是要注意基础哇!!!!
我的秋招“寄”录
点赞 评论 收藏
分享
评论
1
23
分享

创作者周榜

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