Shopee安卓一面

一面 (全程45分钟)
0、看到你简历的项目,你是有JavaAndroid基础的,本场面试将会问你关于JavaAndroid的有关问题。在数据库、操作系统和计算机网络你选一个你最熟悉的来接受提问吧。

1、 说一下Java的不可变类,如何设计一个不可变类?

2、你平时怎么写单例模式(双重校验锁),Java中的单例还有更优雅的写法吗?(说了下枚举)

3Volatile禁止指令重排序。

4HashMap中,同一个链表上,HashCode是否相同?

5HashMap在多线程中主要进行什么操作会发生错误?

6AndroidParcelable序列化为什么速度比JavaSerializable快?

7、说一下Java的引用类型。(四大引用)

8、一个Activity里有多个Handler,那它们使用的是同一个MessageQueue吗?

9Handler的为什么会造成内存泄漏,为什么它不会像其他的View一样被顺利回收?它是在什么时候把持着Activity的引用的?

10Looper是死循环对吧,那它为什么不会让应用失去响应?

11LooperMessageQueue为空的时候,是否处于被挂起的状态?

12Service是怎么和Activity结合使用的?Service如何向Activity发送通知?

13、说一下View的绘制流程。(能说多少说多少)

14、多重View里面是先测量外层的还是内层的?

15HTTPS加密的过程。(深挖各种细节)

16、数字证书的内容有哪些?

17TCP在处理大数据包的时候会进行拆分,那么拆分后的多个包是一次性发送的吗?

18、我们在下载一些文件的时候,刚开始很慢,然后会越来越快,是为什么?(慢开始)

19、有没有使用过Fragment?说一下它的使用场景。

20、我们如何让Fragment实现懒加载?

21、你对我们公司有什么想要了解的内容?

问得好深入,感觉被榨干,许愿二面!!!

#面经##校招##Shopee##安卓工程师#
全部评论
17题咋回答呀
点赞 回复
分享
发布于 2020-08-03 16:41
感觉和我是同一个面试官,开头的问题一模一样~
点赞 回复
分享
发布于 2020-08-03 18:40
联想
校招火热招聘中
官网直投

相关推荐

头像
04-09 14:29
Java
点赞 评论 收藏
转发
点赞 17 评论
分享
牛客网
牛客企业服务