9.4快手开放平台客户端开发一面

实习

1.H5打开时间慢,优化手段是什么?怎么优化的?

2.用TBS内核加载webview比用系统内核快多少?

3.催费弹窗的拼接思路是什么?有没有考虑后续的可扩展性?

4.有没有做动态化相关的?

5.自研的UI框架是如何实现跨端的?Kotlin是如何实现跨端的?

6.你认为在实习中做的比较好的事情?

八股

1.哈希表的底层原理是什么?哈希表满了是怎么扩容的?如果出现了哈希冲突怎么办?

2.链表和数组的区别?如果一个场景需要高并发的读取用什么?如果是频繁的写呢?

3.安卓跨进程的通信方式是什么?

4.Linux进程间通信方式?

5.TCP如何建立可靠通信?

6.UDP使用场景有哪些?

7.你是计算机专业的,数据结构学的咋样(还行吧),还行就是很厉害咯(没有没有),那Java里头的LinkedHashMap是怎么保证数据的顺序的?

8.LRU了解吗?让你实现一个LRU缓存你会怎么做?如果不用LinkedHashMap呢?

9.安卓四大组件了解吗?

11.Handler有用过么?

12.线程之间的通信的方式?

13.支付SDK中线程之间如何进行通信的?

算法

1.合并k个有序链表

#软件开发笔面经##快手校招#
全部评论

相关推荐

10-10 00:09
已编辑
南京航空航天大学 Java
点赞 评论 收藏
分享
点赞 2 评论
分享
牛客网
牛客企业服务