YY子公司 Bigo android面试

YY子公司 Bigo Android笔试题
  1.如下列代码有没有问题?为什么?
  new Thread(){
    Handler handler = null;
public void run(){
  handler = new Handler();
};
  }.start();
  
答点: run()里面的子线程使用handler有问题,必须使用Looper.prepare(); Looper.loop();



2.当多个线程需要对同一个变量进行读写,一般采用哪些方式对这个变量做线程保护?


3.请写几个常用的HTTP status code以及其一般的含义,至少写4个。

4.Android layout里<View Stub>有何作用?

5.如何优化一个带有图像图片的列表?

6.哪些Java代码可能导致内存泄漏?如何接近和预防?

7.什么是ANR?如何分析ANR?如何避免?

8.简述一下activity:launchMode有哪些类型,以及各自的行为和用途?

9、简述一下你对Android Service的理解,有何作用?

10.TCP和UDP的区别是什么?

11.你在android开发过程中用到了哪些调试方式?

12.编程题(Java/C++均可) 写一个方法,合并两个有序的单向链表为一个有序的单向链表。

面试题目:


1.自定义view需要注意什么?
2.AIDL
3.BINDER
4.设计模式
5.Looper
6.静态 动态广播

7.stringbuffer  和 stingbuilder

记得有点不太清楚了,多多包含

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值