【美团】客户端岗-美团买菜二面面经

3.23 一面

(牛客视频面 70min)
1、项目相关

(1)计步传感器

(2)长连接

2、进程和线程的区别

3、Android中进程间通信方式

4、有使用过AIDL吗

5、并行和并发的区别

6、什么是死锁

7、如何避免死锁

8、UDP和TCP的区别

9、UDP和TCP的应用场景

10、TCP的三次握手

11、HTTP协议中GET和POST的区别

12、HTTPS的加密是如何实现的

13、对称加密和非对称加密的优缺点

14、客户端最开始是怎么拥有非对称加密的公钥和私钥的

15、JAVA相对于C语言的区别

16、面向对象的语言的优点(解决了面向过程的什么问题)

17、JAVA如何实现跨平台的

18、堆和栈的概念,分别用来存放什么数据

19、重写与重载

20、被static修饰的变量、方法、类的特点

21、强引用和弱引用的区别

22、弱引用通常用于解决什么问题

23、平常开发中有遇到过内存泄漏吗

24、你是如何学习Android的

25、Android四大组件是什么

26、四大组件的作用

27、Android持久化方式

28、如何把密码安全的保存在本地?不让别人通过各种各样的方法得到这个数据?

29、有了解过IntentService吗

30、如何实现:在A页面传递一个数据给B页面,同时等待B页面的返回结果

31、编程题:十进制转七进制

3.30 二面

(牛客视频面 43min)
1、你对未来的规划是什么?

2、你未来工作的方向是什么?

3、毕业以后希望去哪个城市工作?

4、算法题:手写一个sqrt,精确到1e-10

5、专业课都学过什么啊?

6、进程间通信方式有哪些?

7、说一下Java的垃圾回收机制

8、标记-复制算法有什么好处?

今天是4.7,二面完到现在还没有消息,估计是凉了吧。

发表评论

后才能评论