快手 国际化 客户端 二面面经

感觉还是有点压力的,可能本人水平还是太菜了导致的

1、自我介绍
2、询问之前实习,做过或者遇到过比较大的问题是什么?
3、安卓的AIDL是什么?底层是基于什么?
4、Binder为什么效率更高?详细解释一下(意思估计就是说一下内存映射与一次拷贝)
5、假设有一个Java的普通类,实现生产者-消费者模式。大体说明思路,并且用代码写一个大体框架。
6、实现一个线程池(正式写代码,当让不出意外的,超时了也没搓出来)
7、如果这个线程池是I/O密集型或者CPU密集型,那应该怎么设计?
8、这个自定义线程池如果在上述条件下,通常多开一点线程可以解决。但是上限该怎么界定?
9、假设一个内存4GB,用户与内核内存分配比例是多少?3GB的话,从内存资源限制来看的话,最多能开大约多少个线程?
10、一个懒汉式单例的代码,找问题(实际上缺的是在多线程环境下,双重检查锁定,也就是线程安全,以及指令重排的问题。开始一直按照正常状态想,面试官说这代码上线的话绝对崩一大片想到了)

然后就反问问题了;部门开发日常属于偏全栈,前端、数据、客户端等几乎所有的语言都会用到。

当然估计肯定挂了,哈哈哈太菜了

#今天你投了哪些公司?##春招 / 实习投递,你最焦虑的一件事##你感受到金三银四了嘛?##发面经攒人品#
全部评论
看你这问的不多,也个没手撕啊
点赞 回复 分享
发布于 昨天 22:48 陕西
这是春招吗感觉好难佬
点赞 回复 分享
发布于 昨天 20:12 河北

相关推荐

评论
1
1
分享

创作者周榜

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