腾讯移动客户端开发
一面
- 介绍项目
- 两道题目
- 如何从10亿个QQ号中快速查找给定的QQ号
- RGB2YUV快速算法
- 详细介绍项目中的移动端
二面
- 介绍项目,项目中的APP的亮点和技术难度
- 纸上写代码:单链表的反转
- 闲扯
- 用过最出色的APP、最差的APP
- 微信和QQ比较
- 微信哪些不足
- 还用过哪些其他的社交APP
HR面
都是轻松的话题
- 本科学校
- 本科和研究生有没有开设Android的课程
- Android是自学的吗,为什么不做IOS应用开发
- 哪里人,山东学生考北京学校的挺多
- 前两面的面试官有没有跟你说过你将来到公司做什么
- 做过前端,前端和客户端开发你更倾向于哪个
- 阿里校招有没有参加,结果如何
- 平时的兴趣爱好,水平如何
- 到哪看美剧
- 实习时间
阿里Java研发
一面
- 介绍项目
- 详细介绍项目开发中最有挑战性的部分
- Spring框架的好处
- 数据库
- 如何加锁
- 锁的级别
- 事务控制
- 给了一道题
- 乐观锁、悲观锁
- 索引
- 索引的种类
- 聚簇索引
- 索引的结构
- B+树
- 红黑树
- 复杂的业务逻辑、对象依赖
- 面向对象的特征
- 举例说明
下面整理了一些大牛的面试总结:
- 阿里Java研发一面:http://blog.csdn.net/henryfabrgeas/article/details/23700799
- 阿里Java研发二面:http://blog.csdn.net/henryfabrgeas/article/details/24260553
- 阿里C++研发电面:http://www.cnblogs.com/weixliu/p/3606401.html
- 阿里C++研发现场面:http://www.cnblogs.com/weixliu/p/3659856.html
- 腾讯软件开发北京笔试:http://www.cnblogs.com/weixliu/p/3667972.html