美团客户端 -点评部 (Android) 一面

1.java泛型,泛型是怎么实现的,然后又问类型擦除

2.重载和重写

3.Java是如何进行内存回收的

4.可达性算法

5.线程池的应用场景,OkHttp中线程池有哪些参数

6.OkHttp拦截器的设计模式

7.MVVM设计模式

8.MVVM架构,数据变化时如何通知UI刷新

9.安卓中使用MVVM架构,会用到那些组件

10.LiveData如何监听生命周期

11.Glide的缓存机制

12.Handler如何消费事件

13.Handler只要处理哪些事件

14.消息队列中有很多事件时,如何确保UI刷新事件的优先级

15.有没有了解过其他跨平台框架

16.事件分发机制

17.两个数据滑动的View嵌套,如何处理滑动冲突

------------------------------------------------

1.讲讲Java集合

2.ArrayList和LinkedList有什么区别,底层原理,读写应用场景

3.具体到每一个节点上,它们两个在内存占用上哪个更优

4.什么是反射

5.JVM是如何反射构建类对象的

6.讲一下类加载机制,描述一下类是如何被加载的

7.类加载的时候,它对静态成员变量和非静态成员变量的处理具体有什么不同

8.讲一下CAS

9.有没有遇到过ABA问题

10.讲讲TCP和UDP

11.如果在客户端建立TCP的话,一般会怎么做

12.你有手动用过Java的Socket相关的这些,手动去创建建立连接的API过吗

13.你刚提到了操作系统负责网络连接,你知道操作系统提供的TCP的API是什么吗

14.解释一下TCP和HTTP两个名词

15.HTTP一定要建立在TCP上吗?还是说UDP也可以

16.那关于QUIC你了解哪些呢

17.你知道中间密钥吧,那它建立连接的大概过程是什么

18.TCP协议的握手是干什么的,为什么要有握手过程

19.它如何保证不接受过去的数据呢

20.如果第三次握手的ACK,客户端没有收到,会怎么样

21.HTTP头的结构讲讲

22.那你知道在Linux平台,进程退出时候会有几种信号,幂知道它们有什么不同吗

23.Window系统相关的知识了解多少?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值