腾讯音乐,一面面经,KPI?

#腾讯音乐工作体验# #腾讯音乐##腾讯##腾讯音乐实习#

收到的会议链接是约的30分钟,然后面试也是卡在30分钟上下,然后目前还没有通知有没有进二面,咋感觉有一种KPI的感觉捏???

然后基本全程都是问的八股问题,项目问的少,无算法,无场景题

1. 简历上哪个项目对你的挑战性最大?列举一下对你挑战最大的一个点?

2. 如何处理并发的问题?处理失败,如何保证可靠?(消息队列相关)

3. MQ本身层面宕机了怎么办,怎么保证可靠性?(生产者、消息中间件、消费者)

4. JMM的内存模型说一下?

5. JVM的内存区域划分?

6. 用过哪个GC回收器?(CMS);

7. 说一下CMS的垃圾收集过程?(四个阶段);

8. 项目中有没有遇到过比较大的对象?这种情况JVM参数如何去调整?(大查询,调大Young区域)

9. 如果大对象的留存时间很长呢?怎么处理?

10. 大对象有没有可能跳过young代晋升,直接到Old代里面去?(几个原则,大对象进Old,空间担保)

11. 大对象,假设是从大文件里读,去匹配某个字符串,怎么实现;(java I/O流)

12. SpringBoot框架,有一个HTTP请求从客户端到服务器,大致的流程描述一下?(拆解为两个问题:1参考浏览器URL点击发生什么,2参考SpringMVC处理请求的流程)

13. SpringMVC中间的过滤、拦截器在哪里,顺序上是先有拦截器还是先有过滤器?(X 没答好)

15. HandleMapping,实际是通过注解注册,注解一般是哪个技术去实现?(反射)

16. Spring IOC?

17. Redis的持久化机制(RDB、AOF、混合);

18. 平时是怎么进行一个自我的提升的?

19. 对自己实习的期望是怎么?

反问:部门做什么?
全部评论
我也是刚好卡的30分钟,没有算法题,感觉干了下表就说"好,结束了"
2 回复 分享
发布于 2024-04-10 16:49 湖北
最新消息,不是KPI,发我复试链接了
2 回复 分享
发布于 2024-04-09 19:29 四川
我面试链接是45分钟,结果面了一个半小时,麻了
1 回复 分享
发布于 2024-04-08 22:34 广东
哈哈哈yunfeng 侠
1 回复 分享
发布于 2024-04-08 12:44 四川
腾讯音乐有java岗吗?
点赞 回复 分享
发布于 2024-04-16 22:23 江苏
可以说一下笔试做了多少题嘛
点赞 回复 分享
发布于 2024-04-16 18:08 江苏
佬,是简历上写了JVM和MQ所以才问了这些八股嘛
点赞 回复 分享
发布于 2024-04-09 14:14 广东
坐等捞消息我今天也刚收到一面通知
点赞 回复 分享
发布于 2024-04-08 13:54 江苏
后续咋样佬
点赞 回复 分享
发布于 2024-04-07 23:22 广东

相关推荐

1. display: none 和 visibility: hidden 的区别• 渲染层面:◦ display: none:元素完全从渲染树移除,不占据空间(回流+重绘)。◦ visibility: hidden:元素仍在渲染树中,占据空间但不可见(仅重绘)。• 子元素影响:◦ display: none:子元素也会被隐藏。◦ visibility: hidden:子元素可通过 visibility: visible 单独显示。2. 三列布局(两边固定,中间自适应)方案1:Flex 布局.container { display: flex; }  .left, .right { width: 200px; }  .center { flex: 1; }  方案2:Calc 计算.center { width: calc(100% - 400px); margin: 0 200px; }  方案3:绝对定位 + margin.container { position: relative; }  .left, .right { position: absolute; width: 200px; }  .center { margin: 0 200px; }  3. 闭包• 定义:函数内部引用外部作用域变量,且变量在外部作用域释放后仍被保留。• 作用:实现私有变量、函数防抖/节流等。• 注意:过度使用可能导致内存泄漏。4. React 状态管理方案及区别方案 特点 ** useState** 组件级状态,适合简单逻辑。 ** useContext** 跨组件状态,适合全局轻量级状态(避免逐层传递 props)。 ** Zustand** 轻量级全局状态管理,基于 Context + immer,支持订阅和模块化。 ** Redux** 复杂全局状态管理,需手动配置 reducer、action 等,适合大型应用。 5. 虚拟列表实现• 核心原理:仅渲染可见区域内的列表项,通过滚动事件动态计算并更新显示内容。• 关键步骤:1. 计算可见区域起始索引和结束索引。2. 渲染对应索引的列表项。3. 通过 transform 或 padding 模拟滚动位置,保持滚动条正常显示。6. React 性能优化• 组件优化:◦ 使用 React.memo 缓存函数组件,避免无必要重渲染。◦ useCallback 缓存回调函数,避免子组件因引用变化重渲染。• 状态优化:◦ 避免在 useState 中存储不必要的状态(如临时计算值)。◦ 使用 useReducer 处理复杂状态逻辑,减少重复更新。• 其他:◦ 虚拟列表/表格(长列表优化)。◦ 懒加载(React.lazy + Suspense)。◦ 避免内联函数在渲染中重复创建。7. React 的状态(补充常见问题)• 状态更新异步性:◦ 合成事件和生命周期中,setState 异步更新,需通过回调获取最新值。◦ 原生事件(如 setTimeout)中,setState 同步更新。• 状态穿透问题:◦ 多层组件传递状态时,可用 useContext 或状态管理库简化。8. 代码题:生成有效括号组合(回溯法)var generateParenthesis = (n) => {    const res = [];    const backtrack = (path, left, right) => {      if (path.length === 2 * n) res.push(path);      if (left < n) backtrack(path + '(', left + 1, right);      if (right < left) backtrack(path + ')', left, right + 1);    };    backtrack('', 0, 0);    return res;  };  思路:通过回溯法枚举所有可能,用 left 和 right 控制左右括号数量,确保任意时刻 right ≤ left 且总数不超过 n。
点赞 评论 收藏
分享
评论
13
48
分享

创作者周榜

更多
牛客网
牛客企业服务