image

编辑人: 流年絮语

calendar2025-04-08

message6

visits438

易到用车面试总结(android)

面试:面试内容基本上都是Android基础知识

1. 适配器模式在 安卓中的应用。

2. Service 的启动方式。

3. 广播的注册方式有几种? 有什么不同?

4.public  private protected 以及缺省的作用域。

5.自定义控件中 onMeasure() 方法的作用?

6.android中多线程操作如何实现?

7.android 的各种存储方式。

笔试编程题:

1  一个整数 ,它加上100后是一个完全平方数,加上168后又是一个完全平方数,这个数是多少?

  1. private void cal() {
  2.           int i=1;
  3.           while(true)
  4.           {
  5.            int a=(int)Math.sqrt(i+100);
  6.            int b=(int)Math.sqrt(i+168);
  7.            if(a*a==(i+100) && b*b==(i+168))
  8.            {
  9.             System.out.println(i);
  10.             break;
  11.            }
  12.            i++;
  13.           }
  14.     }

 

2.一个球从100m高度自由落下,每次落地后反跳会原高度的一半,在落下,求它落下10次 经过的路程,以及落下十次反弹多高。

3 在一个数组中,找出出现次数最多 且数值最大的数 输出。

  1. private void sort() {
  2.         int[] array = {212335332,2,5,5,5,5};
  3.         //map的key存放数组中存在的数字,value存放该数字在数组中出现的次数
  4.         HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();
  5.         for(int i = 0; i < array.length; i++)
  6.         {
  7.             if(map.containsKey(array[i]))
  8.             {
  9.                 int temp = map.get(array[i]);
  10.                 map.put(array[i], temp + 1);
  11.             }
  12.             else
  13.             {
  14.                 map.put(array[i], 1);
  15.             }
  16.         }
  17.         Collection<Integer> count = map.values();
  18.         //找出map的value中最大的数字,也就是数组中数字出现最多的次数
  19.         int maxCount = Collections.max(count);
  20.         int maxNumber = 0;
  21.         for(Map.Entry<Integer, Integer> entry : map.entrySet())
  22.         {
  23.             //得到value为maxCount的key,也就是数组中出现次数最多的数字
  24.             if(maxCount == entry.getValue())
  25.             {
  26.                 maxNumber = entry.getKey();
  27.                 System.out.println(“maxNumber”+maxNumber);
  28.             }
  29.         }
  30.         System.out.println(“出现次数最多的数字为:” + maxNumber);
  31.         System.out.println(“该数字一共出现” + maxCount + “次”);
  32.     }

4.写两个单例模式。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:易到用车面试总结(android)

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share