前言

这次去腾讯面试的是我大学同学,我们大学都是一学习,一起吃饭,一起洗脚,一起。。。

他们公司最近也裁员了,不过他是裁员前去的腾讯,不知道谁捞到他简历了,莫名就走了流程,他莫名的就面了6轮过了。

他想着行情这么不好,要不就去了,去了之后,他们公司就裁员了。。。

总之今年大环境真的很差,大家都时刻做好准备。

一面

1.自我介绍
2.应用启动流程,activity 启动流程,为什么要每个应用有一个自己的虚拟机,这个虚拟机和JVM的关系。
3.hashmap的基本原理
4.来说一说,在5.0以上和4.0加载dex时的方式有什么区别?
5.说一下你了解的Android虚拟机有哪些?
6.这两个虚拟机有什么区别吗?(上题说了ART虚拟机,dalvik虚拟机)
7.Handler持有Activity的引用会造成内存泄漏,那么如何避免?
8.ANR 的原理说一说
9.三次握手,四次挥手简单说下
10.okHttp的原理了解吗?使用时是如何对它封装的?
11.http和https什么区别?
12.算法题:双链表反转

二面

1.Acitivty的四种启动模式与特点。
2.广播使用的方式和场景以及广播的几种分类。
3.FrameLayout 、 LinearLayout 、 RelativeLayout 各自特点及绘制效率对比。
4.Android中的MVC、MVP模式。
5.App的启动过程。
6.Android怎么加速启动Activity。
7.Bitmap的四种属性,如何加载大图(inJustDecodeBounds)。
8.Touch事件分发机制和冲突处理。
9.Android IPC:Binder原理。
10.Class文件结构(常量池)。
11.Java内存模型结构(主内存和工作内存)及操作,原子性可见性和有序性等。
12.启动线程和安全的终止线程。(interrupt)
13.TCP可靠传输原理实现(滑动窗口)。
14.Cookie与Session的作用和原理。
15.Https加密原理。

三面

1、TCP/UDP的区别,有看过具体报文的信息吗
2、你觉得开发一个SDK,需要注意哪些地方,有没有做过SDK性能测试
3、有了解过音视频的编解码吗
4、开放题:让你加载一个200M左右的GIF,如何实现及优化,不可降低画质
5、反问环节

HR面的话就不列举啦,就是一贯的聊一些职业规划,了解一下你的性格特点之类的。

最后

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。

其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。

不断奔跑,你就知道学习的意义所在!

以上进阶BATJ大厂学习资料可以免费分享给大家,需要完整版的朋友,【点这里可以看到全部内容】。

友,【点这里可以看到全部内容】。**

阿里P8大佬亲自教你!Android内存泄漏总结,看看这篇文章吧!相关推荐

  1. 阿里 框架 原声Android,阿里P8大佬亲自教你!你所不知道的Android原生开发的现状,含泪整理面经...

    基本情况 先说一下个人基本情况,计算机科学与技术专业.主要学的Android开发,所以投的岗位都是Android开发工程师.投了知乎,内推了阿里蘑菇街腾讯百度网易.腾讯百度都没有收到面试,知乎Skyp ...

  2. 阿里P8大佬亲自教你!java程序设计第四版pdf

    前言 最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴.京东.字节跳动.蚂蚁金服.滴滴),面试回来之后会发给我一些面试题.有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的. 我特意整 ...

  3. 阿里P8大牛亲自教你!史上最全的Android面试题集锦,这原因我服了

    一.架构师专题 想要掌握复杂的技术,必须要理解其原理和架构.本模块结合实际一线互联网大型项目理解架构思维,抽丝剥茧,层层深入,帮助大家成为Android架构师,在思想上对架构认识有一次升华,并知其所以 ...

  4. 阿里P8大佬亲自讲解!朝阳java培训

    开头 Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶.Spring更是避免了重复造轮子的工作并跟随着互联网行业的发展做出不断的更新,很多研发人员把spring看作 ...

  5. 阿里P8大牛亲自教你!树莓派docker

    一面 自我介绍 项目中的监控:那个监控指标常见的有哪些? 微服务涉及到的技术以及需要注意的问题有哪些? 注册中心你了解了哪些? consul 的可靠性你了解吗? consul 的机制你有没有具体深入过 ...

  6. 阿里P8大牛手把手教你!15个经典面试问题及回答思路,全套教学资料

    缘起 随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑.快速迭代的目的越来越难,还有应用之间的互相调用等等问题,插件化技术应用而生.如果没有插件化技术,美团. ...

  7. 阿里P8大佬带你深入解析JVM与java

    阿里P8大佬带你深入解析JVM与java 什么是Java 经过了多年的发展,Java早已由一门单纯的计算机编程语言,演变为了一套强大的技术体系.是的,什么是Java,我想技术体系四个字应该是最好的概括 ...

  8. Android内存泄漏总结

    Android 内存泄漏总结 箫鉴哥 2016-01-19 13:44:26 浏览42979 评论10 android 性能优化 阿里技术协会 内存管理 内存泄漏 摘要: Android 内存泄漏总结 ...

  9. android 内存泄漏(持续更新)

    1.产生原因 该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收 参考: Android 内存泄漏总结-阿里云开发者社区 2.内存泄漏的场景       1.单例导致内 ...

最新文章

  1. java解析五元组_pcap文件解析,并且按照五元组分类
  2. 怎样导出或导入Cookie
  3. C#.Net命名空间大纲
  4. Android弹出Dialog使用举例
  5. react学习(59)--this.props语法糖
  6. 目前微型计算机中常用的鼠标器有什么两类,2009年计算机一级考试真题及答案...
  7. Java基础日常总结!!
  8. ramdisk根文件系统+initramfs
  9. hashmap扩容线程安全问题_HashMap线程不安全的体现
  10. [knowledge][basic][hardware] 内存的硬件结构(转)
  11. 毕啸南专栏 | 对话驭势CEO吴甘沙:无人车结盟竞争是大势所趋
  12. LeetCode 62.不同路径(动态规划)
  13. confirm 调用ajax,jQuery ajax中使用confirm,确认是否删除的简单实例
  14. java8新特性及汪文君Google Guava项目实战
  15. linux 运行可执行文件
  16. Java关于周跨年的周数计算,编写一个JAVA类,用于计算两个日期之间的周数。
  17. 2021年低压电工新版试题及低压电工考试总结
  18. python之函数习题
  19. 未找到beta版怎么解决_你要的直播解决方案来了!无需采集卡!
  20. 计算机与广告设计论文,广告设计广告论文,关于计算机广告设计的前景相关参考文献资料-免费论文范文...

热门文章

  1. Android PreferenceActivity 使用
  2. [2013-08-19] nohup的使用
  3. oj运行时错误如何查找原因_VLOOKUP又失灵?避免这四种错误类型
  4. python 银行业务系统程序编程写_python多线程实现代码(模拟银行服务操作流程)
  5. php如何逐条读取数据库,php从数据库中读取特定的行(实例)
  6. jsonobject修改key的值_JSON字符串操作移除空串更改key/value的介绍
  7. java编译找不到符号_javac编译时找不到符号?
  8. list取值_Redis中List及quicklist实现-2
  9. 后台系统可扩展性学习笔记(十二)NoSQL
  10. java reader_Java Reader reset()方法与示例