腾讯Android面经

秋招收官最后一战。

腾讯一面(电话):

  1. 自我介绍
  2. 项目,平时怎么学习?
  3. 设计模式

    (1)知道哪些设计模式?设计模式在Android、Java中是怎么应用的,每个都说一下?

    (2)InputStream和OutStream用了什么设计模式?

  4. Android部分

    (1)讲下Android中多线程的实现与应用场景。

    (2)Android内存泄露的场景有哪些?

    (3)Sqlite了解多少?可以并发操作吗?

    (4)讲下EventBus原理。为什么用EventBus不用Broadcast Receiver?

    (5)对SDK源码了解吗?有什么学习计划没有?

  5. 操作系统

    (1)什么是死锁?死锁在Android中发生的情景。

  6. 数据结构

    (1)快速排序原理?归并排序原理?

  7. Java部分

    (1)讲下你对JVM的了解

  8. 网络部分

    (1)讲下TCP三次握手、拥塞控制。

  9. 其他

    (1)在过去做过的项目中,你是如何解决遇到的难题的?

    (2)要问的问题。

腾讯二面(现场):

  1. 自我介绍
  2. 介绍项目,一些模块怎么实现?有什么优化?
  3. 数据结构与算法部分

    (1)算法题:算式分解去括号,例如:(a+b)*(c+d)=ac+ad+bc+bd

    (2)讲下快速排序。

    (3)讲下平衡二叉树原理,应用在哪个场景中?

  4. 网络部分

    (1)讲下TCP拥塞避免和流量控制

  5. 智力题

    (1)海盗分金币

  6. 其他

    (1)说下你的优点

腾讯交叉面(电话20min):

  1. 自我介绍
  2. 讲下开发框架:Volley,EventBus,Piccoso
  3. EventBus有哪些事件?有什么用?自己手动开发一个不就可以了?
  4. Gradle可以用来做什么?有什么用?
  5. 有多少offer?
  6. 家是哪里的?
  7. 在Android比较深入的理解?有哪些模块做得比较多?例如:网络模块?数据库模块?
  8. 讲下Android进程间通信机制
  9. 了解哪些字符编码?
  10. 会用C/C++吗?函数调用过程了解吗?
  11. 常用的排序算法知道多少?
  12. 压缩算法原理?

腾讯HR面(电话):

  1. 自我介绍
  2. 老家在哪?
  3. 讲下大学期间做过最有成就的事。
  4. 讲下做过最糟糕的项目。
  5. 家庭状况如何?
  6. 班级排名多少?有奖学金吗?
  7. 女朋友找到工作吗?(我都没说我有女朋友,他怎么知道的???)
  8. 毕业后为什么选择找工作?为什么不去考研?
  9. 遇到过最难熬的阶段是什么时候?
  10. 参加过哪些校招?手里有哪些offer?
  11. 要问的问题?
时间: 2024-10-14 06:27:01

腾讯Android面经的相关文章

探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法

前言相信这样一个问题,大家都不会陌生,“有什么的方法可以使Android的程序APK不用安装,而能够直接启动”.发现最后的结局都是不能实现这个美好的愿望,而腾讯Android手机游戏平台却又能实现这个功能,下载的连连看,五子棋都没有安装过程,但是都能直接运行,这其中到底有什么“玄机”呢,也有热心童鞋问过我这个问题,本文就为大家来揭开这个谜团.实践我实现了一个小小的Demo,麻雀虽小五脏俱全,为了突出原理,我就尽量简化了程序,通过这个实例来让大家明白后台的工作原理.下载demo的apk程序apks

对自己开发的产品负责——《腾讯Android自动化测试实战》

Android应用由于设备内存有限.网络连接不稳定.迭代速度快.用户体验要求高等原因,加上测试人员需要面对 Native.WebView 和 HTML5 等不同技术,造成了单元测试.性能测试.压力测试. 兼容性测试.速度测试等各方面都更大的挑战性.因此开发人员必须为自己开发的产品负责,在交付测试人员之前进行Android自动化测试. 腾讯移动品质中心的核心成员秉承"为自己开发的产品负责"的原则,把多年来在移动测试领域的探索和实践总结成了<腾讯Android自动化测试实战>.

2016/4/14腾讯Android实习面试

腾讯实习面试,面试官会先问你会什么,擅长什么.然后会依照这个问,问的也不是非常偏,问道你不会的就换下一个知识点. 主要问我的有这几个问题 图形学 1.Bizer曲线怎么绘制的.原理是什么 2.对栅格有什么了解.边界检測会不会 Java 1.C和java有什么异同 2.c的指针在java相应的是什么 3.强引用弱引用有什么差别 4.jvm内存模型是什么 5.gc什么时候触发,有什么方式 6.线程池有哪几种 7.线程有什么结束方式 网络 1.TCP协议栈是什么 2.TCP滑动窗体协议.绘图解释 3.

腾讯android课之资源后期优化

前言:腾讯与我们学校合作开办了一门安卓课,上次课上完后,我想就其中关于资源后期优化的知识做个总结,同时也分享给大家. 资源后期优化可以从这四个方面去入手: 1. 图片压缩 2. 资源动态加载 3. Lint工具 4. 极限压缩 图片压缩  通过色彩深度,透明通道的压缩,不明显降低图片质量情况下减小图片大小.色彩深度计算机图形学领域表示在位图或者视频帧缓冲区中储存1像素的颜色所用的位数,它也称为位/像素(bpp).色彩深度越高,可用的颜色就越多.   详情可以看下关于PNG图片优化压缩的文章:  

九月份参加OPPO和腾讯Android面试:技术一面+二面+三面+HR四面,我的面经总结!

之前很多时候我是拒绝说我的面试经验的,因为我们简历经历不一样问的问题也会不一样,且大厂面试光靠背几个面试题就想过还是比较难的.因此在这里提醒一下大家不要临时抱佛脚,你花几天能背下的东西,别人花几天一定能超过你的,但我们花几年沉淀的东西,人家花几个月就未必能赶上,希望大家不飞则已,一飞冲天. OPPO 面试过程 boss 直聘 HR 推了简历给有关部门,简历通过后电话约的面试机会.当时约的是 10:30 的面试时间,所以只请了半天假. 第一轮是两个面试官轮流问问题,第一面大约面了一个小时,大约等了

【推荐】腾讯android镜像(做Android开发的得好好利用下这个网站,国内的大公司还是可以滴……)

原文地址:http://android-mirror.bugly.qq.com:8080/include/usage.html ? Windows I. Open Android SDK Manager  II. Config User Defined Sites Add this url to "User Defined Sites": http://android-mirror.bugly.qq.com:8080/android/repository/addon.xml  III.

盼来的仓促果实?腾讯官方Android QQ详测(2010-04-01 03:01)

1 腾讯Android QQ评测;现状与登陆体验 前言: 腾讯QQ估计没有什么网友不认识它,但是它在手机平台上的发展并没有如电脑应用版本更新得那么积极,一个塞班S60 v5的QQ足够吊人胃口.时至近日,腾讯低调地发布了QQ for Android Beta 1.0版(也许正是忙于Android而忽略塞班S60 v5).作为官方御用的版本,让人等待了近一年的时间,过程中"民间"也悄然出现了不少相对完美的QQ版本,如aQQ.WebQQ等.腾讯方面如是说:"腾讯公司针对日渐增多的A

Android 新一代多渠道打包神器

关于作者: 李涛,腾讯Android工程师,14年加入腾讯SNG增值产品部,期间主要负责手Q动漫.企鹅电竞等项目的功能开发和技术优化.业务时间喜欢折腾新技术,写一些技术文章,个人技术博客:www.ltlovezh.com . ApkChannelPackage是一种快速多渠道打包工具,同时支持基于V1和V2签名进行渠道打包.插件本身会自动检测Apk使用的签名方法,并选择合适的多渠道打包方式,对使用者来说完全透明. Github地址: https://github.com/ltlovezh/Apk

Android中集成第三方库的方法和问题

声明: 1. 本文参考了网上同学们的现有成果,在此表示感谢,参考资料在文后有链接. 2. 本文的重点在第三部分,是在开发中遇到的问题及解决办法.第一,第二部分为参考网上同学们的成果加以整理而成. 3. 欢迎转载,交流,请尊重作者劳动成果:转载请注明出处,谢谢! Android中使用第三方库可能有两种:Java库.jar和原生库.so/.a,如果只是做上层APK开发,这两种库都可以通过Eclipse集成开发环境进行集成,如果是平台级开发,则都可通过源码集成.本文整理这两种集成方式使用步骤,以下假设