腾讯视频一面(过)

一共一小时,面完一小时后过

先自我介绍

说我年龄小,聊了一会

介绍项目,问我找工作是 Java ,要非Java 么,我说 go 也可以,我之前做过字节的青训,用go实现抖音demo的api(面试官估计对Java不太懂)

项目相关(全程根据项目提的八股)

  1. 令牌容器的令牌是怎么设计的?为什么能防止超卖?
  2. 比如西安到北京,中间有很多子站,你是怎么判断出来西安到北京真正还剩多少票呢?(这个我没提前准备,说网上有实现好的api可以直接调,我还没看)
  3. 这个系统的框架用的什么(SpringBoot)?有没有部署过,查询过 QPS(看过TPS)?问了我的测试环境(报了一下我的机器配置)?你这个项目的预期 TPS 是多少(我说我没怎么接触过大型项目,就没什么预期)?你有没有看过 12306 真实的 TPS 是多少,在遇到高并发的时候,它是怎么处理的?
  4. 缓存最终一致性,你的项目中的流程介绍一下?那数据是以什么为基准的(MySQL)?你这样每次写数据都要操作数据库,很重,能不能用 Redis(能,Redis 集群部署的话也可以保证较高的可用性)?讲讲 Redis 主从?Redis 哨兵的主哨兵怎么选举的?如果两个候选者的得票相同怎么办(没答上来,我说我猜应该是随机,他说每个候选者会选择一个随机延迟时间,这样很大程度避免了得票再次相同)?
  5. 那你 TPS 这么多,系统是怎么处理这么多的请求呢(IO多路复用)?你知道 IO 多路复用的几种方式?select、poll、epoll的区别?怎么减少用户态缓冲区和内核态缓冲区的切换(零拷贝)?内存映射的底层怎么实现的?
  6. 分库分表怎么实现的(用的 ShardingSphere)?你知道这个工具的底层怎么实现分库分表的么(我说我猜是 hash)?如果有两个分片键的话怎么实现(底层我不太懂,他说要知道工具的底层,才能优化)?

做题

找第 K 大的数(小顶堆维持着前 K 大的数)20min

闲聊

  1. 家是哪的
  2. 对工作地点有没有要求
  3. 能实习多久

反问

  1. 如果过了或者挂了什么时候出结果
  2. 项目组是干嘛的,用什么语言

全部评论
我都过了一个礼拜了还没约二面......
1 回复 分享
发布于 2024-03-25 21:12 上海

相关推荐

不愿透露姓名的神秘牛友
03-18 19:37
多态在编程中有什么作用?Java 里是怎么实现的?并发编程用什么措施?讲一下 Java 垃圾回收机制和常见 GC 算法。内存溢出、频繁 GC 可能是什么原因?怎么优化?数据库 ACID 是什么?数据库事务隔离级别有哪些?分别会出现什么问题?Redis 常用数据结构有哪些?分别适用什么场景?TCP 和 UDP 的区别?适用场景分别是什么?UDP不可靠,为什么还要用?HTTPS,攻击场景下证书伪造的可能性在校期间如何使用AI辅助学习B树,b+树高并发下怎么解决库存超卖问题?如何保证同一商品不被多个用户同时下单成功?分布式id保证唯一性?你怎么设计分布式锁?按用户 ID 加分布式锁,在秒杀场景下会不会出现阻塞 / 性能问题?如果 Redis 节点异常宕机,锁无法释放怎么办?Redis 里为什么要用 Lua 脚本?Lua 能保证什么?Redis 集群模式下,Lua 脚本还能保证原子性吗?跨 slot 可以吗?支付请求超时、网络丢包、ACK 丢失,怎么避免用户重复支付?请求没到 Redis 和请求到了但没返回,这两种情况分别怎么处理?如何设计幂等机制,防止重复提交 / 重复支付?算法:删除链表倒数第N个节点要求两种方法   双指针,栈反问:业务,面试结果,aicoding的使用面试官人蛮好的,不知道的会耐心提醒,但是一周还是没结果
查看48道真题和解析
点赞 评论 收藏
分享
日期:2026.3.26时长:约40mins面试官:算法工程师(也许是)面试岗位:算法工程师 实习岗工作地:上海内容1 面试官自我介绍2 (我)自我介绍(追问)实习时长?视实习jd而定,对于……,实习期大概在4-5个月3 简历询问a 学生期间的学习经历有什么?i  本科还是硕士?——》都介绍一下ii 本科期间学校对我们专业的培养目标是……,所以我们会学数学、化学、英语、机械、力学、……。在研究生期间,主要学习的课程可以自行选择,我的主修课程主要包括环境感知、智能导航、传感器、ai及深度学习、数学等课程,研究生的主要研究方向就是……。b 我看你的实习经历有一段……,当时就已经在做agent开发了吧?i  我认为严格意义上那不算agent,当时agent也没有现在这么火,更多的还是一个对内的ai助手demo开发,在功能上基本可用。b(追问)那你对ai了解多少,与llm和agent相关的这些。ii 对于llm还有agent的一些基本原理的概念性东西还是有一定程度了解,比如loRA微调、RLHF(是这个吗?其实我不太记得住这个词,可能当时说错了)、数据集、无监督学习、rag、a2a、skills、tool,Transformer等等。但是如果您问我我具体了解程度,那我只能说基本不了解。因为在我的预估和前期规划中,我的实习期从五月开始,这些东西的学习计划是放在四月的(确实是这样规划的)。那么在这之前,我主要做的是我的毕设和一些基础的学习,比如说强化学习的数学原理、经典强化学习算法、Attention、深度学习底层原理等等。之所以这样规划是因为这些东西是介于我毕设和预估中的实习涉及到的技术落地间的重要知识,需要有层次的递进学习,其次是我需要毕设做到一定程度导师才放实习,因此我的毕设进度大概是……。c 介绍一下你最了解的项目。i  我最了解的是我的毕设……。其中我这也是结合prompt engine做的,其中用于项目开发的skill也开源了。c(追问)你为什么选择PPO而不是其他的模型?你有做过对比吗?ii 我选PPO的原因很简单,首先是PPO相对来说非常成熟,其次是它对超参数不是那么敏感,这样我可以不太用耗费很多时间去调参,此外,ppo的代码实现相对来说也比较简洁,能有效减轻我的工作量,最重要的一点是ppo的鲁棒性相对较强,这个是我比较看中的,因为……。对于其他模型而言,比如TRPO,没记错的话TRPO的一大优点在于其理论上能保证策略性能的严格递增,这点也是很重要的,但是没记错的话,TRPO中有个温度系数还是什么超参数,这个超参数对最终的策略提升有重大影响,如果这个参数没调好,容易让策略走向在最优解附近大幅震荡或无法学习的两个极端,这其实是我不希望出现的。毕竟计算机计算精度始终有限,因此我选用一个算法的目的之一在于在有限的计算时间和计算资源的限制之内能最逼近和无线逼近最优解,因此尽管PPO在理论上的收敛性不如TRPO严谨,但是从实际表现来看ppo反而好不少,他就是我需要的算法。c(追问)你的项目不使用数据集来训练对吧?比如那种生成的数据是无法应用到你的项目中的?iii我的项目可以用数据集,强化学习有通过数据集预训练或者需要采样数据的算法,但是,但是,如果使用数据集,我怎么保证我采集到的数据比强化学习自己的策略更好呢?换句话说,这些数据集需要我再环境中自己去采集,人具有主观性,我不能保证我采集到的数据是没有偏差和人的主观偏好在其中,如果基于有偏差的数据进行训练,那么如何保证最终训练出来的策略是最优策略呢?当然我不是在否定这种方法,现在有很多基于数据集驱动的强化学习,若我采用了这种方法,我就需要考虑……系列问题,这会让我毕设的体量爆炸……。因此,在实际中应该结合现有条件进行选择,最适合的才是最好的。4 手撕一个字符串中包含空格和数字,要求不产生额外存储空间的情况,把所有的数字换到左边,同时字符串长度不变(空格放到末尾保留)。忘了这是力扣哪个题,用了双指针的思路,思路对的但是跑不过用例不知道为什么。5 反问a 算力资源?i (面试官所在的团队)有几张gpub ai coding额度资源?i 这些问问llm就行,实习生估计是没有的(我其实无所谓,常年开的有自己的coding账户)c 组织架构?或者团队的主要工作内容是?i (估计是组织架构不便透露)工作内容:i)基于cv的……检测ii)基于ai的……检测iii)基于ai llm的知识图谱构建(听到这眼前一亮)---------分界线---------大约面试结束30-40分钟左右接到hr电话电话内容总结:1 面试官那边总体满意2 jd是……(听到这觉得jd可以去)3 入职时间及实习期(算了一下,可以去)4 薪资5 手头offer确认(表明0 offer,给了就去,期间也会面其他公司,毕竟我知道这个实习岗没有hc,但打包票的是期间我不会跳走)
梦媛媛:强烈推荐!这个笔记写得很清晰 http://github.com/AccumulateMore/CV
查看9道真题和解析
点赞 评论 收藏
分享
评论
4
47
分享

创作者周榜

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