影石 二面 Android

感觉还行,开泡。
1.自我介绍

2.介绍一下滴滴的实习

3.介绍一下最难的工作

4.为什么要用activity模仿dialog,基于什么考量的?

5.技术层面的考量是什么?

6.弹窗时候是前台还是后台?

7.遇到空异常  你们用的java不是kotlin吗?

8.java怎么避免空异常?

9.防御性处理你怎么做?

10.也可以加注解,原理是什么?

11.kotlin是怎么预防空空异常的?

12.看过kotlin的书吗?

13.kotlin的空异常检查的是编译还是运行时候检查?

14.RN和原生之间互相调用通信?

15.bridge里面的原理是什么?

16。怎么从js代码调用安卓的代码

17.讲一下crash的上报机制

18.你做了什么优化的?

19.java里面哪几种引用?

20.jvm的GC算法有哪些?

21.你讲一下hashmap的实现

22.线程池有哪几种?
固定 单线程 这些

23.你知道这些怎么实现的吗?

24.线程池构造函数的参数的含义

25.add一个任务怎么运作的?

26.如果全满了  怎么办呢?

27.volite关键字的作用

28.让你自己设计一个线程池  你怎么设计  介绍一下

29.代码实现

30.submit反法你怎么实现  怎么提交进来 放到线程里面
自己说了handler相关

31.怎么从队列里面取出呢?
epoll机制自己说了

32.handler实现是吗?

33.通过handler哪个线程呢?

34.你怎么确认post哪个线程呢?

35.中间加一个管理器 去记录状态post时候查询状态

36.kotlin的拓展函数是怎么实现的?

37.编译时候转化为了静态函数

38.安卓适配不同尺寸的手机呢?
相对布局  资源大小  dp ds这些

39.不同的drawable下的资源  是怎么确认用哪个里面的呢?

40.怎么设计一个 相册呢?九宫格样式的

41.你有什么爱好
全部评论
我去,鬼电学长
点赞 回复 分享
发布于 08-06 23:46 浙江
是线下面的吗
点赞 回复 分享
发布于 08-01 23:30 浙江
感觉真要offer打扑克了
点赞 回复 分享
发布于 08-01 10:07 北京

相关推荐

总体感觉挺难的,不是简单问八股 每一个点都往下问  问到你不会为止。1.说一下你对handler的理解2.有三行代码。loga handler(logb) logc.都在主线程里面。执行顺序是什么3.如果耗时 执行顺序是什么4.如果不耗时 执行顺序是什么5.java 的常用引用类型6.说到弱引用,只要gc就回收。7.弱引用gc回收的条件呢8.弱引用本身是一个什么引用9.这里说了一些列的关于弱引用的回收条件 长达20分钟10.一个activity create的时候new了一个a   m持有a,destory的时候没置空 内存会泄露吗?11.如果相互持有引用也没置空,会内存泄露吗?12.假如你是java设计者,你会怎么改进设计gc13.对应届生面试主要是引导14.事件分发机制 消费机制  又说了十几分钟15.事件没有消费的话,怎么传回去的?16.接触kotlin的吗17.java泛型了解吗?又说了十分钟18.泛型是真的产生了相应的类型吗?19.其他语言会不会真正产生  CPP20.你们学校学的都是java 吗 学校?21.你了解service吗?22.自己构造一个service有问题吗?23.自己的service和系统的service的劣势是什么24.不同的点有哪些?25.你有一个下载需求,我是迅雷,你给我一个url,我去下载。这种情况下,我内部的service要怎么设计呢?启动方式怎么样?26.你想让别人调用你的service,你怎么设计?27.官方service和你自己的区别是什么?28.service的基础能力有哪些?29.tcp的三次握手30.自己嘴快说了,说链接可靠了。31.tcp可靠是怎么保证的32.打电话  你说一个喂  我说一个喂    你说一个 听到了   带入三次握手给我说一下33.假如中间少了一次,会出现什么34.就是确认双方都有收发能力35.https有了解吗  假如tc建立链接,假如我给你家人打电话,你妈接到了,你们不想内容泄露,https是怎么做到的 具体做了啥36.你发的所有东西中间人全知道了,你要怎么防止呢?37.证书是怎么保证可靠的呢?38.仔细说下ca证书 公钥解密校验过程39.怎么确认证书的真实性40.重写hash方法也要重写equals() 为什么41.会导致什么异常呢42.hashmap是线程不安全的  说说你的理解43.我现在就要并发  就不加锁 你怎么办44.描述一下消费者生产者的模型45.口述伪代码46.生产多个 消费多个呢47.怎么提高效率?48.引入循环呢?49.生产的时候需要加锁吗?自己说的要50.在哪一步开始锁?51.唤醒消费者的时候 他还处于锁的状态  我怎么唤醒它52.我去唤醒你的时候 锁在我手上,然后唤醒之后 锁还在我手上,你什么时候能拿到锁?53.反问组里技术栈
客户端毁我一生:更新,已过约二面了
影石创新科技股份有限公司一面71人在聊
点赞 评论 收藏
分享
07-30 13:44
门头沟学院 Java
点赞 评论 收藏
分享
评论
4
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务