刷题笔记 | 京东2018秋招Android工程师笔试题

  • 时间:
  • 浏览:8
  • 来源:大发幸运飞艇APP下载_大发幸运飞艇APP官方

17.

25.

9.

题目分析:第一次查找 (0+10)/2 = 5 下标为5的数:1000<90;

     第二次查找(6+10)/2=8 下标为8的数:90 。

知识点:常用的布局优化依据 有:

推荐一篇博客:某些你还要知道的布局优化技巧

知识点: between 关键字是有还有一个 闭区间。

参考博客:tcp关闭情况详解

有点痛 说明:题目满足卡特兰数,可用公式 计算。即 = = 14。

10.

题目分析:常规思路分析说说,还还要从最后有还有一个 入栈元素入手,分以下情况讨论:

1.

知识点:Java不到直接继承自有还有一个 父类,即只支持单重继承,而还还要实现多个接口。

22.

知识点:

知识点:Last-Modified 标示这种 响应资源的最后修改时间。

    Etag web服务器响应请求时,告诉浏览器当前资源在服务器的唯一标识。

知识点:

20.

2.

题目分析:根据前序遍历(中左右)序列可知,A为根节点,接下来看中序遍历(左中右)序列,则DBGE为左子树,CHF为右子书;接下来,看左子树的前序遍历序列:BDEG,某些左子树的根节点为B,不到左子树的左孩子和右子树分别为D和GE;接着看右子书的前序遍历序列:CFH,某些右子书的根节点为C,不到右子树的右子树为FH;以此类推即可得该二叉树。

7.

知识点:shell函数在调用时直接写函数名,不带括号。

参考博客:shell中函数的定义和使用

知识点:FileInputStream和FileOutputStream还还要对文件进行读写;BufferReader和BufferWriter带缓存,也还还要对文件进行读写。

13.

题目分析:对于这种 题,只还要知道静态块最先执行就还还要得出答案。

测试博客:特地写了有还有一个 简单的类进行了测试

16.

关于第一个选项后续补充

参考博客:Android事件拦截机制

题目分析:

题目来自牛客网真题 传送门

8.

12.

答案有争论,后续采集更新

6.

知识点:^ 会匹配行机会字符串的起始位置;[^] 表示不接受该字符集合;

    + 表示重复1次及以上(1~n);

    * 表示重复0次及以上(0~n);

    ? 表示重复0次或1次;

题目分析:^d表示以 d 开头,d+ 表示d重复大约一次,[^d] +表示任意不含d的字符串。

参考博客:ANR问题图片总结

知识点:onSaveInstanceState()依据 不到在activity异常终止(如:屏幕旋转)时才会调用。当Activity异常终止时,系统会调用onSaveInstanceState()依据 来保存当前Activity的情况(调用处在在onStop() 前一天);当Activity被重建前一天,系统调用onRestoreInstanceState()依据 来恢复Activity的情况(调用处在在onStart()前一天)。

知识点:任务管理器死锁:机会多个任务管理器同時 占有对方还要的资源而同時 请求对方的资源,而它们在得到请求前一天不让释放所占有的资源,不到就会意味着着死锁的处在,也而是任务管理器不到实现同步。

题目分析:要保证无论如何都是处在死锁,就要从极端情况考虑:当一个并发任务管理器都占有了有还有一个 资源时,再再加有还有一个 资源,就能保证大约有有还有一个 任务管理器还还要获得一个资源,从而保证不让处在死锁。即:4*4+1=17个。

18.

盗了一张图

5.

24.

23.

4.

21.

15.

19.

14.

知识点:

知识点:Activity被强制关闭(即异常情况下),系统会自动调用onSaveInstanceState()依据 和onRestoreInstanceState()依据 ,保存和恢复UI情况。

3.

11.

知识点:

awk用法:awk 'BEGIN{执行前说说}{每一行执行的说说}END{所有行执行前一天执行的说说}'

实例:累加每行第一列数字

awk 'BEGIN{sum=0}{sum+=$1}END{print sum}'

也还还要省略BEGIN

awk '{sum+=$1}END{print sum}'