腾讯 一面

3.3 一面
岗位: 后台开发
部门: 腾讯云
场景题偏多,没问项目,没手撕,时长半小时

1. 自我介绍
2. Java基础:
    - Treemap & HashMap区别
    - ArrayList, 添加n个数(n较大),会发生什么(应该是想问ArrayList的扩容机制)
    - 考虑扩容的情况下这个过程的复杂度多少(说明复杂度计算思路即可,不需要给出具体的复杂度)
3. 并发:
    - 项目里怎么用多线程的(一开始答了具体场景,不过面试官想听的是线程池,Synchronized这些...)
    - volatile & synchronized 
    - 这里还问了一个,不过忘了...
    - 假设项目里用了很多synchronized拖慢了系统效率,让你重构项目,你怎么设计? (真不会,回了一个参考乐观锁的设计用版本号之类的,然后这个话题就过了)
4. JVM
    - JVM垃圾回收,怎么判断对象有没有被引用? (可达性分析)
    - GC Root有哪些
    - 遇到OOM怎么排查
5. 场景
    - 设计一个数据结构,用于在搜索框中搜索人名(不知道是不是这个意思,答了字典树这个结构)#牛客AI配图神器#
    - 使用字典树存储的话空间复杂度是多少(同前面,给出计算思路就行,不需要具体的值)
    - 问了下简历上项目的背景,项目的具体内容没问
    - 项目里的难点/印象深刻的点,咋解决的
    - 针对上一点提了一个发散性的场景题(让你设计个xxx,你的思路)
然后反问,无手撕。
---
春招第一面,被场景设计问题拷打麻了,就当练习了,不敢奢望能过,后续随缘了
全部评论

相关推荐

时间 2026_0228-19:00_百度(1h)1. 自我介绍2. 代码输出题---🅐 aaa - bbb 垂直高度计算<!doctype html><html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>p {font-size: 16px;line-height: 1;margin-top: 10px;margin-bottom: 15px;}</style></head><body><p>aaa</p><p></p><p></p><p></p><p>bbb</p></body></html>---🅑 对象方法 + this 指向const obj = {fn1() {const fn = () => {console.log(this);};fn();fn.apply(window);},fn2() {function fn() {console.log(this);}fn();fn.apply(window);},};obj.fn1();obj.fn2();---🅒 Promise + setTimeout 执行顺序new Promise((res, rej) => {console.log(1);setTimeout(() => {console.log(2);res("success");console.log(3);}, 0);}).then((res) => console.log(res));console.log(4);---🅓 作用域链const a = 10;function fn() {const a = 20;test();}function test() {console.log(a);}fn();---3. 第一道题结束问到是否了解BFC4. 讲一下事件循环5. 浏览器输入url发生了什么6. 讲讲回流和重绘7. 讲一下闭包8. 选一个自己项目中遇到的难题,怎么解决的讲一下9. 为什么项目要使用SSR?10. 平时怎么使用AI11. 怎么理解rules?12. 写一个类似于百度搜索页的页面(要求实现分页),共享屏幕(新建a.html的时候面试官说起一个工程来写,然后问可以用AI吗,面试官说什么都可以用,然后我打开了Gemini...)13. 新建工程的时候用了pnpm,问到为什么选择使用pnpm(提到幻影依赖)14. 产生幻影依赖的原理知道吗?15. 手撕:反转链表16. 反问了一些学习建议,说看一下掘金里面大佬分享的文章
查看15道真题和解析
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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