2022/5/17字节跳动客户端二面凉经

字节客户端二面

字节二面:
1、自我介绍 评价蛮好
2、什么时候接触的android?
3、java中==和equals的区别。
4、什么时候需要重写equals方法?
5、如何重写string的equals方法
6、你还常用object中的哪些方法?答 toString 和clone
7、介绍一下clone方法的作用?答深拷贝和浅拷贝,重写clone方法需要重写cloneable接口。
8、java回收内存(GC)。
9、java如何判断对象可以被回收?
10、java如何对对象进行回收?
11、你刚才说到新生代里面使用标记复制算法,为什么?
12、java类加载机制?
13、你刚才说双亲加载机制?你刚才说的没有出现双亲啊,只有一个父,双亲在哪里?(面试官跟我开了个玩笑,说其实是翻译的锅,哈哈哈,一下子不紧张了,感谢面试官)
14、为什么要使用双亲委派机制?
15、介绍一下你的项目。
16、项目中使用的python深度学习模型有多大。
17、你有什么办法缩小它吗? 我答,因为应用是实时性的,蓝牙数据量大,采用部署后台服务器通过网络传输数据的方式不太现实,所以我们通过换轻量级的神经网络训练模型来进行缩小。
18、项目中有使用到网络开发吗?答,私下有一个作业项目有用到。
19、http和https的区别?
20、https在哪里使用对称加密、在哪里使用非对称加密?
21、你知道有哪几种非对称加密算法? 我答RSA
22、简单介绍一下RSA(我忘了,面试官说没事)
23、操作系统中进程间通信有几种方式?介绍一下。
24、Activity的生命周期:从A跳转到B,生命周期执行的函数依次是什么?
25、Activity中如何获得一个view的高度和宽度?
26、Activity中什么时候能够获得一个view的高度和宽度? 我答onResume之后
27、android中如何实现进程间通信?我答contentprovider
28、contentprovider使用的是哪一种进程间通信方式?
29、讲一下Handler?
30、如果消息队列为空的时候,hander、looper会怎么做?
31、你说会阻塞,那么为什么没有出现ANR?
32、java题:以下语句的输出是什么,true还是false?

List<Integer> l1 = new ArrayList<>() ;
List<String> l2 = new ArrayList<>() ;
System.out.println(l1 == l2) ;

33、算法题:翻转链表k的指针(开头思路想错了,面试官说不能用第一种方法,让我换一种,结果时间到了,没写完,说了思路给面试官听)

如 k = 2
原链表 1 -> 2 -> 3 -> 4 -> 5 -> 6
翻转后 2 -> 1 -> 4 -> 3 -> 6 -> 5

感觉还不错~期待三面,去复习拉哈哈哈

二面被刷了,感觉是我投太迟了,人招够了,下次再努力吧哈哈哈~~~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值