流程&面经:
部门:互娱研发-基础体验 了解的欢迎交流和建议。
-------------------------------------------------------------------------------------------------------------
感觉有点凉。
大佬面,主要看重实际项目能力。
提问:
1.选一个项目说说价值体系(给谁带来好处)、技术思路、克服的困难
2.进程线程的区别
3.一个32位Linux系统有4个G的虚地址空间,定性地说说具体有哪些内容
4.Java的GC机制
5.一个Java写的短视频软件,上下滑的时候需要比较流畅,不希望此时GC,具体如何做(代码写在哪,通过怎样的机制,需要怎么改GC的库,什么时机调用使之和业务关联起来)
6.读过一些开源的代码吗,讲讲Redis的架构
7.讲讲epoll,使用什么数据结构,为什么比较高效
算法:
数组有序是重要条件,重复的数字连续,并且存在长度超过一半的数绝对是nums[len / 2],所以可以直接取得目标值。
往左二分找到左边界,判断长度为len / 2 + 1 的右边界即可。
找到目标值O(1),一半二分O(log(n/2)),整体时间复杂度O(log(n/2))。
反问:
业务内容? 主要针对各种用户可感知的部分的优化,以及做一些工具和平台。
面试评价? 需要积累项目,开源的软件需要看多一点,提高实践能力。
总结:
尽力而为。
凌晨0:06 意向书 感谢!
全部评论
(7) 回帖