字节跳动抖音安卓开发实习一、二、三面面经

一面

java:

1、jvm启动过程? 验证是验证什么

2、强引用、软引用、弱引用、虚引用,是什么?分别在什么时候用

3、反序列和序列化 为什么要?什么情况下要?

4、反射 为什么要反射?什么时候用?缺点?

5、hashcode 为什么出现、是什么、equals关系

c语言:

6、include 作用、import作用

7、static关键字:c跟java

8、动态编译、静态编译

9、线程通信

10、设计模式:生产者消费者、工厂模式、单例模式(3种实现、为什么双验证)你会怎么设计

11、tcp和udp区别

11、做一道题topk的题,指定用快排的思路

二面

1、项目及项目里用到的知识

2、3次握手、4次挥手、为什么不4次、5次

3、数据结构,10大排序挑2个讲

4、计算机系统,中断是怎么实现的

5、计算机系统的锁底层是怎么样实现的

6、多核cpu,多线程怎么访问同一个内存

安卓:

7、怎么学安卓

8、handle作用,为什么

9、有没有写过安卓的多线程

还有的有点记不清了

三面

1、项目,项目遇到什么问题,怎么解决

2、有没有接触过安卓,怎么看内存占用情况

3、有没有用过什么框架

4、有没有用过GitHub

5、安卓生命周期

c++:

6、list与vector区别

7、多态

8、能不能来实习

9、做题

排序,给一个链表,按照链表某个值排序

觉得有用可以点个赞!最后欢迎关注我的公众号:互联网校招面经。每天一篇高质量互联网校招面经分享!每月定期总结归纳!还有电子书福利赠送!

在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值