腾讯

收藏
社交
10000人以上
上市
深圳
高校必争榜offer比较常胜榜HC充足榜校招高薪榜牛客指数榜
查看官网
一键网申
职位类型
全部
后端开发
前端开发
客户端开发
测试
数据
更多
最新
热门
项目与经历 1.请做一个简单自我介绍。2.这个项目是研究生项目吗?你有 Android 开发经验吗?3.为什么你们项目要使用 KMM / Compose Multiplatform 做跨平台?4.你提到的加密锁代码主要工作是什么?Android 客户端基础5.Android 四大组件有哪些?各自用途是什么?6.除 Activity 之外,实际开发一个界面还会涉及哪些东西?7.BroadcastReceiver 通常有几种注册方式?什么时候使用动态注册?8.App 内跨组件 / 跨模块的事件通知是怎么做的?协程、异步与 Compose9.协程是什么?它和进程、线程是什么关系?10.协程和线程最大的差异是什么?11.Android 中处理异步任务通常会用哪些类或方式?例如网络请求后如何更新界面?12.Compose 中 StateFlow 状态变化是如何触发重组的?13.除了协程 + Flow,还了解哪些界面更新方式?工程安全与打包14.ProGuard / R8 混淆的主要作用是什么?除安全外还有什么作用?15.如果代码里有密钥,通常应该怎么处理?混淆能不能保护密钥?进程与通信16.你们这个 Android 应用有几个进程?17.主进程和后台进程是否需要通信?具体通过什么方式通信?计算机基础:数据结构与设计模式18.你比较熟悉哪些数据结构?19.数组和链表最核心的区别是什么?数组查询为什么快?如果不知道元素位置,两者还有差异吗?20.你了解哪些设计模式?例如工厂模式、单例模式。并发与网络21.什么是死锁?产生死锁的四个必要条件是什么?22.实际开发中如何尽可能避免死锁?23.在浏览器输入 www.qq.com 并回车后,网页渲染出来之前大概会经历哪些网络协议 / 流程?24.HTTP 和 HTTPS 的默认端口号分别是多少?25.视频会议通常更适合 TCP 还是 UDP?为什么?26.TCP 三次握手的流程是什么?为什么需要三次,两次不行吗?算法与代码27.现场写一个链表反转算法,并说明思路。28.ListNode 构造函数里为什么给 next 赋 null?如果不赋默认值会有什么问题?
查看29道真题和解析
点赞 评论 收藏
分享
05-21 21:44
已编辑
门头沟学院 前端工程师
5-11 一面(1h)1.自我介绍2.什么时候接触到的前端开发3.学过哪些东西4.输入url到整个页面渲染全流程5.https为什么更安全6.http2.0相对于http1.1有什么优点7.前端需要防范的一些网络攻击(xss和csrf)8.有哪些手段让首屏打开更快9.前端框架主要使用什么10.现在让你写一个ant design的下拉选项框的组件,不能使用原生的select 和 options标签,那你会怎么来设计这个组件?11.怎么来控制他的下拉、选值、隐藏等功能呢12.哪个项目印象最深刻13.这个项目主要做了哪些事情14.最大的难点是什么15.多语言切换用的什么方案16.语言包体积过大的问题怎么解决17.如果后续有新的业务导致有新的语言文案产生,怎么加入到你的语言包里面去呢18.写项目使用ai么19.mcp有了解过么,说一下他的作用是什么,以及整个作用方式是怎么样的20.为什么需要引入mcp这个东西呢21.三道手撕:1:数组转成树2:手撕快排3:最长有效单词长度23. 反问业务和技术栈一面给面试官的感觉好像很不错,问我手上有没有其他offer啥的,然后说,行你这边的情况我基本了解清楚了,后面我让leader跟你聊聊,然后面试结束大概10几分钟,约2面5-14 二面(30min)没有自我介绍,简单聊了下天投屏讲实习项目国际化单复数怎么处理还有其他亮点难点么为什么SSE有连接开销、SSE不比长轮询更好么?你这种设计不会有一定的资源浪费么现在让你重新去优化你该怎么考虑呢?SSE每次可以实现增量拉取,不更节省资源嘛,对比过流量消耗么?VibCoding,写一个agent相关的回放工具(面试官说他下一场面试马上开始了,这边就先结束了,然后做完后发他邮箱😟)面试结束后,我赶紧写,写了大概4个h,然后发到他的邮箱。基本上是演示项目+聊天面,不过项目设计有几个问题点都被抓出狠狠拷打了😭,第二天中午的样子,二面通过显示HR面5-19 HR面5-21 转录用评估求offer🙏
查看30道真题和解析
点赞 评论 收藏
分享
1. 自我介绍2. 介绍一下实习3.你是怎么做这个慢 SQL 分析以及去优化的?4. 你这有用到 Excel 导入,你这个批量导入的上限有控制吗?5. 如果其中一批插入失败了怎么办?6. 这个是业务要求,或者说业务能接受前端每次最多上传 500 或者 1000 条,那如果说他们有更大的这个需求,比如说我一次需要上传 1 万多条。7. OK,简单介绍一下你那个探店笔记吧。8. 嗯,你的 Redis 分布式锁是怎么实现的?9. 你刚才提到有用到 Lua 脚本,用 Lua 脚本跟不用有什么区别?10. 嗯,假设 Redis 在你执行的过程中出现了主从切换,比如说它异常了,然后你这个锁丢失了,有没有什么补救措施?11. Redis 缓缓存击击穿,穿透、击穿了解吗?12. OK, Redis 持久化了解吧?13.我看你要用到是 Kafka, 你在用 Kafka 的过程里如何保证数据不丢失?14. 信息不重复呢?15. 嗯,再问一个比较场景化的问题。比如说你在做这个做这个订单的更新的这个场景,你比如说多个分区里面会有同一笔订单的一个变更,那这个时候你怎么保证多个分区会遇到这个并发冲突的问题。16. OK,介绍一下你这个 AI 的这个项目吧。17. 通过 Spring AI 的结构化输出实现了旅游报告生成,将 AI 的回复精准转化为结构化价格对象,这一步展开讲一下。18. 那个这个 chat memory,这个目前有做持久化吗?19. 问点关于 Java 相关的一些知识啊。 Java 的垃圾回收机制,简单介绍一下。20. 手撕 母牛生小牛
查看20道真题和解析
点赞 评论 收藏
分享
## 1.自我介绍## 2.实习和项目经历1.项目目的是什么?2.项目双阶段流程是怎么做的?为什么3.如果要实现用户级别隔离的长期记忆该怎么做?>我答得是入库,抽取知识图谱三元组,拼接上下文4.k8s了解的多吗5.平时写代码都怎么进行测试?都有哪些测试方法?重构一个系统如何保证用户的感知不变?> 测试了解的不多,实习的工作有专门的测试,答了下:发灰度,然后回归测试,前后端联调用的apifox之前写好的一些请求集,还有请求重放## 3.平时ai写代码怎么样保证正确性?> spec驱动开发,然后还会让ai写测试1.追问spec怎么写的:> 我用的openspec工具,我认为让aispec最重要的是和ai交流逐步去完善spec的过程,我会在提示词里面专门加上让ai有不确定的东西和我讨论的内容,一般cursor会变成选择题的plan模式,claudecli之类的会停下来和确认2.ai写好的东西怎么验证:> 首先让ai自己写测试验证,给ai一些fewshot构造测试集,先把最基本的测试集合过了,然后我会让ai构建mvp,先保证能跑,然后再在mvp上逐步实现spec里面提到的各种todo,我认为能跑是最基本的要求,如果是前后端系统,跑起来后我会自己手动试一下相关的功能,检查下数据库什么的> (现在想下可能再开始就建立一套验证标准就比较好,比如一些量化指标,让ai去达到)## 4.go相关1.go的goroutine讲一下:> 触发我的八股背诵连招了,协程、gmp、调度、chan通信都背了下,面试官打断说ok我知道你会了2.协程为什么比线程轻量?> 协程是用户态的,切换不需要在内核态和用户态转换,节省了很多资源> (感觉答少了)3.如果让你实现一个协程(不用在意语言,谈思路),你会怎么做?> 1.我认为既然协程是用户态轻量级的线程,最重要的就是调度器了,因为用户自主决定什么时候切换才是真正的自主> 2.其次是清理机制,用完的要及时清理占用,这样可以保证并发性> 3.资源分配系统,每个携程都需要从进程中拿到自己资源,所以资源的高效分配也需要> 这里记不太清怎么答得了,我感觉对协程的理解大部分来自于go的goroutine,我回答的也都是go里面的一些机制,面试官让我自己实现,我大部分都是go的有什么,我答什么吧,也不能全部答成go的,很拧巴)面试官提示:如果有个网络调用进来了要怎么做?> 4.回答中断,要系统级别挂起等待中断,也可以用多路复用机制,比如维护多个socket链接,谁好了通知调度器追问go的io多路复用怎么实现的的知道吗?> 5.我回答我不太了解具体的,我只知道go维护了一个interface,把mac、linux(epoll),和windows的多路复用相关的功能都实现了那个interface,用那个interface来多路复用机制。底层的机制我不清楚,面试官说已经很好了4.用过哪些web框架?你认为web框架和普通的请求处理最大的区别是什么?> 1.我用过gin和python的一些框架,我认为首先web提供了更高性能的路由,相比普通的请求处理,性能更高,其次就是强大的中间件机制追问都用过哪些中间件?> 2.比如鉴权,jwt中间件,限流熔断的中间件,链路追踪中间件追问redis和mysql中间件用过吗?> 3.我回答我写的一般都是微服务框架,web框架一般只做路由,和rpc调用,和数据库接触的部分一般是rpc来实现的(好像redis也是中间件,这里应该说错了)## 5.用过mysql说说索引吧> 回答的聚簇索引和非聚簇索引区别,怎么样建立索引,索引下推,索引失效,索引回表,所以底层b+树,b+树和b树区别## 6.手撕[LCR 059. 数据流中的第 K 大元素](************************************)我忘了python的堆咋定义了哈哈哈,ez题没撕出来,面试官和我都笑了,问了下思路结束了,他说和那边讨论下,如果加面的话考你aicoding## 7. 七点半面试完大概九点半收到挂的邮件
查看18道真题和解析
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务