阿里健康 研发工程师JAVA

09/12 投递 --> 09/21 一面 --> 09/26 二面

一面
自我介绍
项目主要是做什么?然后延伸聊了很多深度学习算法的东西。 到此都属于是随便聊聊。

面试题:
1. 场景题:讲讲熟悉的IO方式,如何减少磁盘IO?
2. 知道哪些数据库?
3. 关系数据库存储数据量大如何解决? 我其实没咋准备数据库,这里讲了讲操作系统的多级页表。:p
4. Mysql的索引结构? B+树
5. B+树与传统二叉树有什么区别,有什么优势?
6. 有没有接触过分布式? 完全不会
7. 面向对象编程的特征? 封装、继承、多态
8. 应用程序的分层结构? 
8. 哪层最重要?为什么?
9. 应用软件如果经过长期迭代往往会出现逻辑复杂,难以维护的问题,应该如何解决或者如何避免?
10. 手撕题, 一个股票价格数组,可以任意买进卖出,如何获得最大利润? 
      应该是单调栈,但是在面试时自作聪明写的递归,本质上是爆搜

有些问题可能记不太得了,大概就是上面这些,我的回答只能说是随机应变。
应该是凉经,毕竟阿里健康这个面试有点意料之外,数据库准备的很差。
冒险继续!

二面
自我介绍,聊了聊深度学习相关背景。
面试题
(一)操作系统
1. 死锁是什么?死锁发生的条件
2. 虚拟内存是什么?为什么要有虚拟内存?
3. 虚拟内存到物理内存的映射?
4. 页式存储管理什么时候会发生页的置换?
(二)计算机网络
1. 讲讲RTSP? 项目中很浅显的用过,所以对细节不太明了;主要讲了讲项目场景,尝试过的视频流协议啥的。
2. 讲讲HTTP和TCP/IP技术栈
3. 讲讲HTTP2.0的stream
4. UDP的具体头部
5. UDP如何组包拆包? 完全不会,随便说说
6. 基于UDP的视频流应用程序如何进行有效传输,按序接收?
7. JAVA用于网络编程的库函数?  不会JAVA,只会C++
8. Python中用于向量和矩阵处理的函数?   
9. 评价一下自己的C++水平

面试四十分钟左右,然后给我介绍了一下面试流程,一共三轮,第三轮是技术面+HR面。
给我一个建议,说我的技术栈可能更适合云计算和中间件。(委婉拒绝?)
反问:
1. 会不会偏向JAVA毕业生? 不保证,他自己没有这种倾向。
2. 后续时间安排?国庆后一周内通知。
冒险继续!
全部评论
{"pureText":"","imgs":[{"width":"1440.0","height":"1239.0","src":"https://uploadfiles.nowcoder.com/images/20230921/710561127_1695285737660/FF52A40A8681A11EFEAED33D9A17547F","alt":"PWZa7v6JWshS9dp6V9SVuYBWOQdY91ih.jpg"}]}
1 回复 分享
发布于 2023-09-21 16:42 安徽
大佬你官网状态是什么?
点赞 回复 分享
发布于 2023-10-18 22:34 北京
友友能问下你的部门是做互联网医院业务的还是做医药电商业务的嘛?
点赞 回复 分享
发布于 2023-10-18 12:07 江苏
友友你是阿里健康-阿里健康技术部这个部门吗?另外问下你三面过后现在官网是啥状态呀?
点赞 回复 分享
发布于 2023-09-27 00:47 江苏
股票不是dp吗😂
点赞 回复 分享
发布于 2023-09-21 17:31 四川
冒险继续!
点赞 回复 分享
发布于 2023-09-21 16:43 江苏

相关推荐

1. 请做个自我介绍,包括你的个人背景、大学经历或实习经历。1.1. 在你的学习和实践中,AI大模型工具是如何发挥作用的?是否帮助你解决过具体问题,或提升了某些项目的效率?2. 请你谈谈IPv4与IPv6的区别与过渡策略。2.1 实际过渡过程中,IPv4和IPv6之间互通的关键问题,有哪些技术手段可以实现互通?3. 请你解释一下Java中的垃圾回收机制GC以及常见的垃圾收集器有哪些?3.1 结合实际开发场景,解释在什么情况下你会选择使用G1垃圾收集器,而不是CMS或其他收集器?3.2. G1垃圾收集器是如何优化停顿时间的?它在设计上有哪些特点,使其适合大内存应用?4. 请你谈谈分库分表的常见策略及其在并发场景下的应用。4.1. 在高并发场景下,如何选择合适的分库分表策略?具体会考虑哪些因素来决定使用垂直还是水平分库分表?4.2 实际应用中,垂直分库和水平分库可能会遇到哪些挑战?你会如何应对这些挑战?5. 设计一个简单的项目管理系统,请描述项目、任务、成员的关系及主要的数据库表结构。5.1. 在项目管理系统的设计中,如何确保任务的分配和成员的工作负载是合理的?5.2. 在这个项目管理系统中,如何处理任务的优先级和紧急情况?6 设计一个文本生成HTTP接口供业务方调用,设计请求与返回关键字段,至少包含输入上下文、模型参数、输出结构、错误码以及用于追踪的一次调用ID。该文本生成接口如何支持流式返回?(这道题我换成下面的第六题了)6. 做成本控制,把每次调用成本拆到业务维度,后端如何统计token用量、工具调用次数、重试次数,并按业务方场景、模型版本做聚合报表?6.1. 在设计存储上述统计信息的数据库表时,如何考虑数据的扩展性和性能问题?第十四题是问答题,可以有换题的机会。我以为前面也有换题的机会,结果没有😭,对于IPv4和IPv6的过渡策略刚好考到我了,回答不出来还一直追问可能是我回答的时候太长了,应该还有个第七题,可惜错过了,第七题应该会问日常点的问题
查看15道真题和解析
点赞 评论 收藏
分享
评论
1
17
分享

创作者周榜

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