腾讯视频暑期实习客户端一面凉经

腾讯视频客户端 1h 面完过了一个小时就挂嘞
处女面
上来先是自我介绍,面试小哥部门介绍
问了一下能实习的时间
1.Java三大特性
2.Java反射机制及原理(原理没答上来)
3.Java多态实现方式和优点(优点没答全,八股背少了)
4.Java设计模式(答了一个适配器,单例和MVC)MVC不太熟,问了一下抽象工厂模式和工厂模式不太熟
5.线程通信
6.进程生命周期
7.死锁和解决死锁的办法
8.HTTPS的具体实现原理,好像有两种?没答全
9.跟面试官聊了一下抓包,面试官问了一下Charles拦截抓HTTPS的包的操作,没想出来。完全没思考过。。。太弱了我
10.TCP和UDP的区别,流量控制
剩下的问题记不太清了
手撕:
本来第一道是DP,但是我DP一坨,之前打比赛全是队友写dp。。。。应该扣了不少分,不过别的答得也不咋样就是了,还是得刷题啊啊啊啊啊啊啊
1. LRU实现,一上去脑子有点混乱,用了20分钟才写完,一个队列加哈希表,其实没必要用哈希表,性能差点,但是想着赶紧写完555,面试官问我用双向链表还是单向链表,我说单向应该就行,又寄
2.一道思维题,面试官慢慢引导才想出来
反问:
我问的问题有点弱智了感觉,就不放出来了
感觉面试还是一手积累加冷静,回答问题的时候脑子里其实没捋清楚就说了,手撕其实也不难,没想明白就着急写,花的时间有点多了。
感恩面试官花一个小时给我积累积累经验,面试官好像还感冒了身体不适#腾讯视频##腾讯实习#
全部评论
需要hash表吧,本质上是一个<key, Node>哈希表,Node自身的前后指针形成双向队列。这样获取和淘汰都是O(1)级别。
点赞 回复 分享
发布于 2024-03-21 15:04 重庆

相关推荐

不愿透露姓名的神秘牛友
03-24 02:07
已编辑
全程2小时共享屏幕+看项目具体代码,压力面算法题(40min+20min优化):74.&nbsp;搜索二维矩阵&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;秒了1482.&nbsp;制作&nbsp;m&nbsp;束花所需的最少天数贪心+二分&nbsp;&nbsp;&nbsp;&nbsp;搞了半天,不过撕出来了问怎么优化时间复杂度1.&nbsp;TCP连接建立过程为何是3次segment交互,而非4次?请详细说明四次握手合并为三次的核心原因。2.&nbsp;没见过的代码,让我猜结果,后来查了是js`const&nbsp;a&nbsp;=&nbsp;{i:1,toString:&nbsp;function(){return&nbsp;a.i++;}};console.log(a==1&nbsp;&amp;&amp;&nbsp;a==2&nbsp;&amp;&amp;&nbsp;a==3)`为何会输出&nbsp;`true`?其底层类型转换和执行顺序是怎样的?3.&nbsp;请解释CPU执行指令时,为何数字比较是串行执行而非并行处理?这和`a==1&nbsp;&amp;&amp;&nbsp;a==2&nbsp;&amp;&amp;&nbsp;a==3`的执行逻辑有何关联?4.&nbsp;大模型生成语句基于HTTP长连接逻辑时,和WebSocket的全双工通信特性有何本质区别?5.&nbsp;SSE是否具备双工通信能力?如何清晰澄清SSE的单向推送特性?6.&nbsp;SSE实现客户端消息推送时,持续推送无法中断的问题该如何解决?是否需要后端配合实现流程控制?7.&nbsp;SSE存在自动断连风险,该如何优化协议稳定性以适配业务场景?有哪些重连或保活方案?8.&nbsp;大模型流式输出的分段内容格式该如何设计?需要考虑哪些兼容性和可读性要求?9.&nbsp;智能体Prompt的完整构建流程是怎样的?从角色设定、任务范围到格式化输出要求,具体步骤是什么?10.&nbsp;智能体的场景化细节设计有哪些?该如何嵌入Prompt?11.&nbsp;AI&nbsp;Agent的核心工作流程是什么?请详细说明从用户需求分析、工具调用意图生成,到参数转化、MCP客户端校验执行的全链路。12.&nbsp;MCP调用逻辑的权限归属问题是什么?谁来主导MCP工具的调用?13.&nbsp;LangChain在你的项目中具体承担什么角色?是否仅作为大模型接口?如何实现框架的深度定制?14.&nbsp;大模型在Agent系统中是思考核心,那工具调用的触发主体是谁?是Agent解析字符串触发,还是大模型主动分析意图后调用?15.&nbsp;大语言模型输出字符串的机制是什么?工具调用的触发时机具体在哪个环节?16.&nbsp;Agent与大模型的协作流程是怎样的?17.&nbsp;MCP调用工具时的参数校验流程是怎样的?校验失败后该如何处理异常?18.&nbsp;MCP和Skill的功能边界是什么?两者在工具调用、模块化设计上有何区别?19.&nbsp;如何将现有MCP工具改造为支持Skill功能?具体的代码或配置修改步骤是什么?20.&nbsp;渐进式披露技术的具体实现方式是什么?如何通过文件格式和系统提示词控制大模型读取范围?21.&nbsp;改造工具调用链路(如从MCP切换到skill接口)时,是否需要修改大模型本身?如何实现解耦以避免核心代码变动?22.&nbsp;新建Scale工具文件并注册到映射体系的具体操作步骤是什么?如何保证工具调用的灵活性?23.&nbsp;直接使用AI生成的代码方案(如Markdown表格形式的函数列表)是否可靠?存在哪些灵活性不足的问题?24.&nbsp;现有文件名匹配逻辑不够完善,该如何优化?需要考虑哪些匹配规则和异常场景?25.&nbsp;项目中的主控逻辑和记忆模块是否为自主实现?LangChain之外还使用了哪些技术栈?反问:一周出结果
冰炸橙汁_不做oj版:已吓哭
发面经攒人品
点赞 评论 收藏
分享
接到了一个腾讯面试,客户端的,当时没细看以为是游戏客户端,毕竟我投的也是这个(后面才知道是企业微信的)。这点蛮重要的,在接受面试那里可以看到,还是得针对面试官的具体方向做一点处理,不然双方都很难受。面试官一口广普,说话不利索,开局也没有自我介绍,也没让开摄像头。我一开始还以为对面是个ai。上来甩给我三道题,在文档里写:合并有序链表,寻找旋转排序数组和shared_ptr实现。甩给我之后就下线了,45分钟后上线,也没监控,就不怕我用ai吗。第一道题没什么问题,追着我对头节点插入的逻辑问了好一会;然后第二道题我脑子抽了写错了,想半天也没想出来,后来我拿纸笔推演了一下才给出正确结果。第三题基本逻辑都写了出来,但是没有做特殊情况处理,比如数据处传入一个nullptr的处理(当时脑子抽了,在抛异常和直接接受里选了在构造函数里返回空指针......),还有右值引用时传入自身的特殊处理(确实是草率了,cherno视频都有讲来着,只能说是经验不足)。然后进入了项目环节,让我讲讲自己的项目,这时我就感觉到了不对,一种鸡同鸭讲的感觉。我跟他讲我怎么用GAS实现状态互斥,他问我怎么让游戏变得更好玩;我跟他讲AI怎么设计,他问我AI模型这么大,怎么放在本地跑,当时我听到这句话的时候脑袋是懵逼的,于是跟他解释我的AI是用行为树做的,这部分自然也是没什么好结果。最后反问环节,我问面试官觉得我表现如何,他说我算法功底不错,但是习惯不好,缺少实践,二分用的也不太熟,还得多练。后面又问他是哪个方向的,这时我才知道他是企业微信的。总的来说,还是吸取上面的教训,至少得确认面试官是什么方向的。也不知为什么会让我去面,感觉是KPI面,不过面试官人挺好的,就是说话不利索,听不清楚,也不开摄像头,让我很疑惑。
朴临希:兄弟我投的也是游戏客户端,然后被腾子的企业微信捞了,虽然不知道是不是kpi但是收到面试申请还是挺开心的
查看4道真题和解析
点赞 评论 收藏
分享
评论
6
26
分享

创作者周榜

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