安卓字节二面:补上2022年2月底,忘发了抱歉
1.自我介绍:项目用的Java还是kotlin(Java)
2.线性布局和相对布局,相对布局的Margin和padding
3.四大组件
4.service用过没
5.ContentProvider是什么
6.Android的线程是怎么创建的
7.TCP/UDP
8.Socket的使用,能使用UDP吗
9.进程和线程的区别,线程的资源可以共享吗
10.死锁,预防
11.数据库中的事务、存储过程
12.智力题:两个桶一个3L、一个5L,算出4L的水(3+3-5=1,1放入5中,+3即可)
13.算法:字符串转数字+描述快排过程(时间复杂度)
回想起来当时确实有点菜,很多问题没答上来