腾讯大连无线事业部Java实习面经

本文涵盖了一次腾讯大连技术面试的关键问答,涉及rpc框架设计考量、序列化选择、Netty应用及其性能优势、NIO特性、REST与RPC对比、Zookeeper原理、SpringBoot与SpringMVC区别、JVM内存模型等核心主题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4.10 腾讯(大连)
自我介绍(介绍了自己的两个项目)

  1. 做一个rpc框架首要考虑是什么
  2. 序列化为什么用protostuff
  3. 底层通信用的是什么(netty)
  4. netty为什么这么快 (主从Reactor)
  5. NIO的是同步的嘛?(同步非阻塞) 同步体现在哪 ?
  6. 为什么不用REST 而用RPC ?(Rest基于Http rpc 基于tcp)
  7. Http一定比tcp快嘛
  8. zookeeper在项目里主要是做服务注册和发现 那么它的原理是什么
  9. springboot与springmvc的区别
  10. springboot的启动原理
  11. springboot的注解 (component)
  12. spring ioc aop的原理
  13. kafka在项目里做什么 消息队列
  14. 为什么选择kafka 而不选择其他的消息队列 有没有考虑过用其他的消息队列
  15. 关注为什么要用zset ? zset使用什么排序的 ? zset的底层是什么
  16. redis hash的底层是什么 ?
  17. java中list是有序的嘛? Hashset HashMap是有序的嘛?HashMap的复杂度
  18. innodb 和 myisam的区别
  19. 说说mysql中的锁
  20. B+树和B树的区别
  21. 说一下JVM的内存分区
  22. 你有什么想问我的 (公司的技术栈 他说会接一些腾讯的项目)
### 腾讯QQ前端实习面试经验 #### 面试流程概述 腾讯的前端实习面试通常分为多个阶段,包括但不限于简历筛选、电话面试和技术谈。对于通过内部推荐渠道进入面试环节的情况,在等待期间可能会遇到较长时间无反馈的现象[^1]。 #### 准备事项 对突如其来的面试通知时,应尽可能调整好心态并迅速进入备战状态。如果当时不方便立即参与,则可以礼貌请求更改至更合适的时间段,并积极为此做足充分准备[^2]。 #### 自我介绍的重要性 在正式提问之前,面试官往往会邀请候选人做一个简短而全的自我介绍。这不仅是展示个人背景的机会,也是给对方留下良好印象的关键时刻。建议重点提及与应聘职位相关的技能和项目经历,比如何时起接触前端领域以及具体的学习路径等信息[^3]。 #### 常见技术考察点 根据以往的经验来看,面试过程中会涉及到一系列关于HTML/CSS/JavaScript的基础理论及其应用实践方的问题。例如: - **DOM操作**:如何获取页中的某个元素? ```javascript document.getElementById('example'); ``` - **事件处理机制**:解释一下浏览器中常见的几种事件类型。 - **网络协议理解**:HTTP与HTTPS的区别是什么? 此外,还可能针对特定框架或库展开深入探讨,像React.js、Vue.js这样的热门工具链都是潜在的话题范围[^4]。 #### 应对策略 即使初次表现不尽如人意也不必灰心丧气,每一次尝试都意味着成长。认真总结失败原因,针对性地弥补短板之处,从而为后续挑战积累宝贵经验。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值