静不下心学习,写写bigo一面面经攒攒人品吧

1.操作系统管理哪些内容?

2.内存管理方法有哪些?空闲地址链表概念?

3.段式,页式,段页式含义及优缺点?

4.页面置换算法有哪些?LRU如何实现?

5.怎么理解线程和进程,它们之间的关系?

6.多线程如何保证线程安全?

7.线程安全实现的其他方法?

8.sychnized是否是可重入锁?

9.一般在什么情况下使用锁?

10.读操作是否需要上锁?如何实现?

11.乐观锁悲观锁概念?

12.有无一种机制读时不上锁,写时上锁?

13.生产者消费者模型?如何用java去实现生产者和消费者?

14.select和epoll的区别?epoll如何实现不轮询方式?

15.线程状态有哪些?创建一个线程后进入什么状态?创建完线程后如何调用线程?什么情况下会进入block状态?

16.描述一种死锁的场景?死锁的本质?

17.java数据结构了解哪些?Map使用hashmap还是hashtable多些,二者有什么区别,针对增删改查哪种效率高?

18.是否知道哈希冲突如何解决?javahashmap冲突用哪种方法解决?

19.concurrenthashmap与hashtable区别?

20.链表数组优劣,使用场景?

21.什么时候会使用堆栈?

22.了解哪些树?二叉平衡树概念?二叉搜索树?二叉排序树?二叉平衡树基于什么衍生出来?二叉排序树缺点?

23.数据库什么是外键?

24.索引概念,主要作用?如何实现加速查询?

25.TCP三次握手过程?传输过程中如何做流量控制?扩大窗口缩小窗口机制?

26.TCP与UDP区别?使用场景?

27.如何可靠化UDP

28.个人爱好?访问哪些技术网站?自己是否有写博文?

最后说下,面试过程体验非常好,和面试官交流的也很愉快,全程都是在相互探讨,交流的感觉,面的很舒服,全程50min到1h。

#BIGO##面试题目#
全部评论
面试情况怎么样
点赞 回复 分享
发布于 2019-09-06 10:36
楼主,操作系统都是如何复习重点的呀?
点赞 回复 分享
发布于 2019-08-29 21:19
java开发问这么底层🤣本科学的我都漏完了
点赞 回复 分享
发布于 2019-08-29 21:12
为什么我只有半个小时。看你们的题目我就感觉自己凉凉了吧
点赞 回复 分享
发布于 2019-08-29 19:55
好多啊,我面试官是很年轻的小哥哥,非常随和,我本来还想在聊的结果他说太晚了,他要跟他同事讨论结果
点赞 回复 分享
发布于 2019-08-29 19:24
😂学习了
点赞 回复 分享
发布于 2019-08-29 17:44
面了这么久
点赞 回复 分享
发布于 2019-08-29 17:19
我也发一下凉经。记得的就这么多 自我介绍 项目 GCC 动态库 信号相关 fork文件读写 vector迭代器失效 shared_ptr && weak_ptr time_wait LRU实现(思路) map是否能存结构体(怎么存) TCP相关怎么实现流量控制 Linux查看TCP状态指令 UDP传输不可靠性 代码:文本中查找字符串出现的最短长度(可换顺序)
点赞 回复 分享
发布于 2019-08-29 17:17
😂这是几面呐
点赞 回复 分享
发布于 2019-08-29 17:14

相关推荐

评论
2
61
分享

创作者周榜

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