蔚来软开实习凉经 60min

  • 自我介绍
  • 线程池底层原理和核心参数
  • 怎么配置线程数
  • 怎么把线程池的参数配置为线上动态的
  • countdownlatch底层原理
  • 延迟队列怎么理解
  • 死信+ttl的延迟队列你是怎么搭建,怎么配置的?
  • 实习项目的业务
  • 实习期间加了哪些索引优化
  • B+树的结构,为什么innoDB用B+树
  • 那他为什么不用hash结构呢?
  • 事务四个特性及原理,详细讲下MVCC
  • 介绍一下你理解的DDD
  • AOF和RDB的区别,他们什么时候可能会丢失数据
  • 判断是不是二叉搜索树(力扣1月份刷的题,忘记了,就写了个demo,他说我的代码风格不规范,他们很看代码风格)

总结:八股和基础AK,感觉答的还可以,但是算法代码很不规范,我力扣和平时项目是两种代码风格,力扣刷题喜欢不带任何大括号写很精简,给批评了,方法名字取的也不规范,出问题,下次吸取教训了。其次是3点刚面完一个大的,4点接着面蔚来,心思全在那里,一直在想那个能不能oc,根本没心思面蔚来了,算法看到题不会就有点想摆了,面试官一直提示也听不进去

全部评论
转正实习?
点赞 回复 分享
发布于 2023-08-08 02:27 北京
判断二叉搜索树,直接中序遍历存起来,判断递增列表
点赞 回复 分享
发布于 2023-07-24 20:18 安徽
面试不过有感谢信吗
点赞 回复 分享
发布于 2023-07-24 19:19 上海
是安全场景平台吗
点赞 回复 分享
发布于 2023-07-24 14:45 广东
这么少问题也问到了60min吗
点赞 回复 分享
发布于 2023-07-23 21:00 广东
点赞 回复 分享
发布于 2023-07-23 21:00 广东

相关推荐

03-30 20:53
东南大学 C++
一、自我介绍 / 岗位匹配 / 方向选择1.请做一下自我介绍。2.你之前主要投的是后台岗位,为什么后来转向客户端?3.你说自己和后台岗位匹配度不高,主要差在哪些方面?4.你对移动客户端开发岗位是怎么理解的?5.你为什么会考虑客户端 / SDK / AI 应用这些方向?二、实习项目整体理解:端侧特征平台做什么6.你在字节这段实习主要做了什么?7.你们这个 SDK 的定位是什么?是跨端的吗?8.你们这套东西更像 APM、数据采集,还是特征处理平台?9.你对这套业务在线上产品里的完整流程理解到什么程度?10.原始事件是怎么转成特征,并最终被业务方使用的?三、本地数据库 / SQL / 特征查询链路11.你们端上的数据是怎么存的?为什么用本地数据库?12.这个数据库用的是什么?它是普通数据库,还是有针对性能做特殊设计?13.你看到过哪些查询 / SQL 优化相关的内容?14.你做的 SQL 复用优化,本质上是在优化什么问题?四、设备特征缓存优化:设计、指标、并发问题15.你讲一下设备特征缓存优化这个需求的背景和方案。16.为什么会想到做 2s / 10s / 90s 这样的分层缓存?这些数值是怎么定的?17.你这个缓存是怎么检查过期、怎么更新的?18.这套缓存是你们第一次上线的吗?19.最终的优化收益是怎么测出来的?30%、Android 4.8%、iOS 2.5% 分别代表什么?20.你这里用到的智能指针和 concurrent hash map,线程安全和内存安全是怎么理解的?21.如果缓存瞬间失效,又来了很多并发请求,会不会出现类似缓存击穿的问题?你怎么处理?22.如果让你继续优化这套缓存,你觉得还能怎么做?五、特征 SQL 结果缓存 / 事件驱动失效 / TTL23.你说的特征 SQL 复用具体是怎么做的?24.所谓 SQL 签名化是什么意思,为什么要这么做?25.这个查询结果缓存的 key 和 value 分别是什么?26.查询结果缓存怎么判断是否还能复用?27.事件驱动失效机制具体是什么?为什么事件变了缓存就会失效?28.你这里有两个 TTL:设备特征缓存 TTL 和特征查询缓存 TTL,它们分别是怎么设计的?29.后期你提到不是直接删缓存,而是把最新结果插入缓存,这个思路具体是什么?30.这里有没有用队列或者别的方式维护事件变更?六、实习中的挑战 / 自动化测试 / MCP & Agent 生成用例31.这段实习里你遇到过最大的挑战是什么?32.这个需求是你一个人做的吗,还是 mentor 带着推进的?33.你提到自动化测试用例,这块具体做了什么?34.这些测试用例属于什么级别,是接口测试、单元测试,还是别的?35.你做的 MCP / Agent 自动补全测试用例,大致思路是什么?36.如果测试失败了,你们后续有没有自动分析、自动修复,还是主要人工处理?七、AI Coding:工具使用、代码占比、主要问题37.你现在 AI 用得多吗?平时会付费用哪些工具?38.你在项目里手写代码和 AI 生成代码的比例大概是多少?39.你主要用什么 AI coding 工具?40.你觉得 AI 写代码最大的优点和最大的问题分别是什么?41.如果 AI 生成的代码不符合你的预期,你一般怎么改进?八、多 Agent 项目:设计、评估、稳定性42.你这个 AI 投资分析系统整体是怎么设计的?43.多 Agent 的分工和整体执行流程是什么?44.你是一步步确认它生成的内容,还是一次性让它完成?45.你怎么判断一个 Agent 是否满足你的预期?46.Agent 和 Agent 之间通信的数据格式是谁定义的?47.多次运行的时候,Agent 之间输出的格式和结果能保持一致吗?48.如果模型不按你定义的格式输出,你会怎么优化?49.你这里 prompt、rule、skill 分别用在什么地方?九、上下文窗口 / 滑动窗口 / 记忆管理50.你高并发 AI 聊天系统里提到的“滑动窗口”具体是怎么做的?51.为什么要做这个滑动窗口?它解决了什么问题?52.这个窗口的 size、起点和终点是怎么定的?53.你怎么判断哪些上下文该保留,哪些该裁掉?54.你这个设计是不是严格来说不算真正的滑动窗口?55.如果让你重新设计这块上下文管理,你会怎么优化?十、C++ / 网络库 / 并发框架56.你这个高并发 AI 聊天系统里的网络库,是自己写的还是现成的?57.你给我讲一下这个网络框架的整体设计。58.epoll 在这里起到了什么作用?59.你的线程池是怎么设计的,为什么要动态扩容 / 缩容?60.你的网络库里,最核心的几个组件和职责分别是什么?十一、弱网排查 / 网络链路 / 协议优化61.如果用户反馈“很卡”,你怎么判断到底是不是弱网问题?62.如果线上只能看到网络日志,你会重点看哪些指标来排查?63.从输入网址到页面加载完成,整个网络链路里会经过哪些步骤?64.DNS、TCP 建连、资源下载这些环节分别可能出什么问题?65.如果 DNS 慢或者查不到,有什么优化思路?66.如果服务端响应慢或者 TCP 层有问题,你会怎么排查?67.对于弱网场景,有没有一些客户端侧的兜底优化手段?68.你了解哪些协议层面的优化,比如多路复用、QUIC 之类的吗?算法题:滑动窗口最大值面了一个半小时,面试官整体比较和蔼,不追问。转面客户端整体强度还是小了很多,不管了,现在能赚几年钱赚几年,有了AI以后哪个方向都是危机了,还是争取拿个好背书吧
点赞 评论 收藏
分享
04-14 15:37
浙江大学 Java
刚过了腾讯云的一面,想为二面和其他大厂的面试攒点人品,所以也是第一次来尝试发面经啦1.自我介绍2.agent项目的并发与配额管理3.agent项目大流量下可以采取的措施4.查询改写、RAG、上下文工程的具体实现流程5.检索召回策略6.Redis缓存策略,存哪些数据,为什么7.Redis的分布式锁如何实现的,锁粒度是什么8.Redis宕机的话会出现死锁嘛?9.和Zookeeper相比的优缺点在哪里?10.操作系统里,向一个文件里写入字符串时,底层机制是什么?11.虚拟内存了解嘛?12.详细讲一下TCP建联和断联的过程13.断联的时候,在某些情况下可以三次挥手嘛?14.为什么客户端在第四次挥手后不直接进入close而是要等待?等待的时间是多少,为什么?15.场景题:有一个1TB的文件(二进制存储的int类型的数据),但是显存只有100MB,可以有预热(预热可以做你想做的事,不用管时间),用户输入一个数,判断这个数在不在文件里,返回yes or no,你觉得该如何实现呢?16.手撕:LRU缓存17.针对手撕提问思路,某些行的具体作用反问:1.非科班出身,相比于计算机等科班出身的差距在哪里2.几轮面试,啥时候有结果等全程1h左右,面试官人特别好,温柔的引导我回答,手撕的时候脑子突然宕机了少写了一行代码,测试用例结果不对特别紧张,但是面试官一直安慰我说别紧张慢慢来仔细看看,特别感谢遇到这么好的面试官呜呜呜。希望大家都能遇到心软的神!
查看18道真题和解析
点赞 评论 收藏
分享
评论
12
14
分享

创作者周榜

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