-
自我介绍,项目介绍
-
一个activity启动另外一个activity的生命周期调用(这里扯到了allowtaskreparent和taskaffinity
-
handle的原理,子线程为什么不能更新UI?
-
view的绘制过程
-
滑动冲突
-
接口和抽象类的区别
-
内部类和静态内部类的区别
-
string stringbuffer stringbuilder
-
hashmap的源码结构,arraylist,linkedlist
-
介绍jvm运行时内存结构
-
gc的三种方法复制算法怎么弄的,为什么新生代用复制,年老代用整理
-
常量池在哪
-
可重入锁,synchronized,volatile,对象锁类锁
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享
对象头markdowm的偏向锁轻量级锁重量级锁
- cardtable
- 四大引用
- 给一个数组把重复的数字踢出去,没让写代码,讲自己的思路,想的方法越多越好
由于是下午三点才开始,一面面完已经四点二十多了,他问还有没有时间,然后等了几分钟二面面试官就来了。
字节二面:
二面面试官见到我特别和蔼,一直笑 ,这一面只有一半问技术,另一半问平时怎么学习的,之前的学习经历这种东西 :
- 自我介绍+项目介绍
- mvp mvvm mvc
- mvvm和mvp区别
- viewmodel怎么实现的,原理
- 问我有没有了解什么异于常人的地方
- 说说ssl tls的发展历程,http的发展历程,tcp拥塞控制的几个算法,如何实现udp的可靠传输,quic协议,dns协议的过程。
- 之后又问我对安卓的哪些地方感觉设计的比较好
- 自己学了安卓,感觉哪些地方比较有意思
- kotlin
- 内联函数,高阶函数,泛型,lambda表达式
算法题: - 实现一个循环队列
感觉二面面试官问题问的比较随意,主要是问自己的思考啥的吧。不过不知道他为什么看着我一直笑。 二面面完已经是五点五十左右了,还是有点累的,不过也要坚持把三面答完。
字节3面 三十五分钟
- 自我介绍
- 你觉得你在同年级人里面的水平状况
- 讲下你觉得最全面和难度最高的项目
- 做项目的动力
- 算法题每千位加个逗号
- 未来的学习计划
- 有什么问题
三面之后叫我先回去了,也没有说到hr面什么的,当时还以为是败在第三面了,直到第二天接到了hr的电话:
hr面 十五分钟左右(电话)
大概问了下之前的面试体验,手上是否有其他offer,自我介绍等
感觉问得不偏基础,有些感觉必考基础题没问,第一感觉还是不难的,之后hr就直接谈到了薪资问题。说到这里就觉得这个offer是稳了。
只有不断地努力,不停的学习,才能对你的工作和面试当中带来帮助,学习之路,犹如逆水行舟, 不进则退, 下面分享的正是我的学习方法:
拿到offer前做了什么:
(1)准备简历
简历是门面,更是敲门砖,能否拿到大厂的面试机会,就要看自己的简历如何,抛开学历以外,大厂最看重简历是否有亮点,因此我们对简历内容要有准备,对自己的突出点,包括技术、个性上的亮点,要练习表达,避免临时组织语言,我大概从七月初开始准备秋招,八月初才投了第一份简历。
(2)提升技能
很多人认为大厂看重学历,但实际情况并不完全是,实际上任何公司都只会以能力论英雄。所以,在日常生活中,通过不断地学习,提升自己的能力,努力去拉进自己与目标值的距离,这是很有必要的,也是未来的必然趋势。
关于提升技能,我的做法:
①阅读实战文档:
②读一些源码:
③读一些技术笔记:
560936599)]
②读一些源码:
[外链图片转存中…(img-DOpnFhYM-1639560936619)]
③读一些技术笔记: