同程Java后端开发(已oc)

同程3.21 时长40min
1.c语言Java定义数组下标是从0开始的,能解释一下为什么这么设计吗?(不会,面试官提示从1.操作系统分配内存层面,2.创建了数组我们拿到的是数组什么东西,3.从数组的元素有什么特点)
2.介绍Java集合结构?
3.详细介绍一下ArrayList,LinkedList,包括Map之类的你知道?
4.自己实现Map的话有什么思路?(详细说了下哈希扰动函数,数据结构)
5.对字符串怎么实现哈希?(介绍了字符串哈希算法)
6.刚刚谈到了String,它的不可变性,为什么要这么设计,是怎么实现不可变的?
7.刚刚你聊到了字符串常量池,你怎样设计Java的equals方法呢?
8.就上面几个问了几个延伸问题,面试官说回答的没问题
9.Java线程的状态流转(自己说了操作系统方面的,面试官提示Java里面没有就绪态和运行态的区分,只有runable的状态,思考一下为什么要这么做?不会)
10.JVM怎样找到垃圾(详细问了),垃圾回收算法?
11.说实习生掌握这种成都已经不错了,时间有限,问一下项目
12.redis数据结构(说完sds之后说时间有限,可以了)
13.项目方面的redis保存登陆状态(详细,聊了TheadLocal)
14.异步请求下的TreadLocal有什么问题(不会)
15.redis 的 hyperloglog
16.redis分布式锁实现
17.线程池的创建

面试官评价说还行,让看redis分布式锁,线程池多看一下,说实习生名额只有两个,得等到明天面完其他的才能出结果。
反问
技术栈,工作内容

#实习##后端开发#
全部评论
第九题:我认为是因为Java的线程模型中,每创建一个Java线程其实是在操作系统上映射了一个线程。那么Java线程属于操作系统调度的。所以Java无需关心线程是就绪还是运行。
1 回复 分享
发布于 2022-04-30 20:16
老哥是在哪里投的
1 回复 分享
发布于 2022-04-02 11:26
内容事业群么
点赞 回复 分享
发布于 2022-06-02 18:13
想问下做的项目是什么呀
点赞 回复 分享
发布于 2022-04-15 18:32
老哥实习薪资多少啊
点赞 回复 分享
发布于 2022-04-04 17:01
有没有人会第九题的啊
点赞 回复 分享
发布于 2022-04-01 16:44
做笔试了嘛
点赞 回复 分享
发布于 2022-04-01 15:48
老哥是今天oc吗,面的什么部呀
点赞 回复 分享
发布于 2022-03-31 23:30

相关推荐

1. 你的 Agent 系统Prompt 是怎么设计和迭代的?有没有做过 Prompt 自动优化?当用户提出不完整的请求时,如何补全用户意图的?2. 构建 Agent 的时候,遇到过哪些瓶颈?LangChain 的 memory 默认机制在多用户并发中怎么做隔离?你是如何保证线程安全的?3. 微调 Llama2 你是怎么选择训练样本的?清洗逻辑是什么?你有没有观察到哪些训练样本质量问题对模型行为有很大影响?举例说明。4. DPO相比 SFT,有哪些优劣?它在 Agent 任务上效果提升明显吗?你怎么构造偏好对?构造逻辑是自动的还是人工?5. 你说你服务部署在 vLLM 上,为何选择它?KV-cache 如何帮助推理加速?你自己做过哪些优化?6. 假如需要支持 Streaming 输出,但当前服务延迟又超标,你会怎么折中设计?7. 多轮对话上下文状态管理是如何做的?如何在高并发场景下保证一致性?8. 你做的 Agent 使用了多少个外部工具,在调用链条上如何保障故障容错和超时机制?追问:有没有做过工具调用失败后的feedback策略设计?9. 训练过程中数据来自用户行为日志,你是如何从这些数据中抽取训练对话的?有没有做过归一化或事件抽象?10. 有没有了解过带有时间窗口/偏移限制的对话系统?模型怎么“理解时间”?11. 你觉得 Agent 哪些模块最容易在真实业务中出问题?你会如何监控和定位的?反问环节
查看12道真题和解析
点赞 评论 收藏
分享
2025-11-14 14:11
已编辑
武汉大学 Java
我的实习求职记录
点赞 评论 收藏
分享
评论
7
47
分享

创作者周榜

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