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里有何作用?

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

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

你可能感兴趣的:(面试经历,android,bingo,yy)