腾讯Android研发工程师面筋 回馈社区
本人CS水硕一枚,本次春招面了腾讯的Android研发工程师,记录下面试过程。
由于内推投的比较晚,所以在现场招聘前,面试官先进行了一次视频面试,之后就直接走的现场面试环节。
3/30 视频面
- 起手式:自我介绍
- activity 的生命周期?
- activity 被挡住了之后,要经过哪些生命周期?为什么经过onStart方法呢?
-
如下代码的打印顺序,为什么要这样打印?
public void onCreate(Bundle savedInstance){ Log.i(TAG,"a"); handler.post(()->{ Log.i(TAG,"b"); }) Log.i(TAG,"c"); }
-
多个handler绑定了一个looper,如何区分哪个handler对应哪个message呢?
- java有哪些同步机制
- 什么是可重入锁
- object.wait() 可重入吗?
- 什么是公平锁,什么是非公平锁
- 自己基于原生方法实现一个公平锁
- ssl 验证证书的可信过程
- tcp 的超时重传有哪些流派的算法
- tcp 的超时时间怎么设置
- 如下代码的会执行false吗?A a=new A(); System.out.println(a isInstance of A) ;
- 类加载器双亲***模式
- (git merge 和 git rebase 的区别
- 可以实习多久?
- 你有什么要问我的吗?
视频面试之后,面试官人很好,因为视频面试加了微信,面试官在笔试之前还喊我去做笔试.笔试做的很一般,然后很幸运地收到了腾讯的现场面试通知。
4/11 现场一面
现场面试的面试官就是之前视频面的面试官,人很好,给主动提出一些问题让你思考。现场面试的记录如下:
- 手写代码:计算表达式,验证计算表达的正确性(这个比较难,要考虑很多情况)
-
问如下代码打印哪些?
public class A{ static{ System.out.println("A"); } B b=new b(); public static void main(String args[]){ A a=new A(); } } public class B{ static{ System.out.println("B"); } }
- 上面的题目中的main函数修改下,问打印哪些?```
public static void main(String args[]){A a;
}
``` - SSL 证书链,证书链是否被中间人攻击
- 操作系统的进程空间和i/o空间是统一编地址(忘记了)
- mov 中的地址值是逻辑地址还是物理地址?逻辑地址如何转换得到物理地址
- so如何确定入口地址?(不会,很难受)
- 你有什么要问我的吗?
一面完成当天晚上收到了二面的短信通知,于是第二天早上又去了二面。
4/12 现场二面 (问了很多,有些记不清了)
- java 哪些内部类?内部类为什么局部变量用final
- java 有哪些语法糖
- for-each 循环的原理
- java 序列化了解多少?
- hashMap put get 原理
- hashMap 如何扩容,原来的Entry如何对应到新的Entry上?
- concurrentHashMap 原理
- 红黑树查找和插入的时间复杂度
- java 泛型方法如何确定类型
- java 泛型中的?通配符
- 深拷贝和浅拷贝
- 父类没有执行深拷贝呢,子类如何让父类深拷贝呢?
- 反转单词(最小的空间复杂度)
- 乐观锁和悲观锁
- 手写单例模式(double-check)
- 乐观锁写单例模式
- treeMap的原理和linkeHashMap的原理
- activtiy 如何被实例化的
- activity是通过反射被初始化的吗?初始化的类加载器是哪个呢?
- anr是什么?如果主线程一定要执行耗时逻辑,如何保证不发生ANR
- app 如何判断在后台?
- 你有什么要问我的吗?
二面问了大概80分钟的样子,面试官很年轻,长得蛮帅的,人也很nice,思维敏捷,反应超快,全程就是一张纸和笔,想到什么问什么。给我一个感觉就是做事干练,技术实力深不可测。
二面回来之后,查了公众号状态,变成hr面环节,开心~
4/13 hr 面
- 介绍你自己
- 你觉得研究生期间比较挫败的一件事是什么?
- 这件事过去多久了?
- 你以后怎么规划和打算的啊?
- 想去北京吗
- 找工作有什么特别想去的公司吗
- 你父母是做什么的啊
- 你是独生子女吗?
- 你有女朋友吗
- 你有什么要问我的吗?
hr面还是算是轻松,小哥哥很文艺,说话蛮温柔的。
4/19 号收到了腾讯的hr信息确认,快吃晚饭的时候收到了腾讯的offer。
总体感觉:腾讯的面试比较注重基础和细节,面试官人都很不错,会主动让你热身,对面试官提出的问题,也会很仔细地回答。现在回忆起来,无论是在面试还是其他的细节上,腾讯都做得井井有条,也很人性。不愧是大厂,很赞!
写在最后:感谢牛客网这个社区提供了那么多找工作相关的信息,也同祝在招工作的同学们都能得到满意的结果
#春招##实习##安卓工程师##面经##腾讯#