腾讯云后台开发二面凉经

1.简单问了下实习,为啥之前有段测试的实习,现在来投后端?(测试实习+垃圾项目,debuff拉满)

2.介绍下锁,有什么缺点?业界的解决方案

3.CAS

4.无锁编程技术了解吗

5.死锁怎么出现的

6.死锁怎么避免

7.java的锁讲下

8.reentranlock和synchronized区别,为什么要设计这两种?

9.为什么不在synchronized里实现condition,和公平锁,是实现不了吗

10.tcp服务器在创建过程中有哪些socket相关的系统调用

11.整个流程都说一下

12.应用层怎么解决UDP的错包问题

13.IO多路复用

14.epoll工作模式

15.epoll用红黑树为什么就没有FD2048数量的限制

16.epoll的工作模式

17.介绍下项目或者实习的难点

18.项目是在测试实习之前做的,你这段测试实习完距离现在也三个月了,你有做新的项目吗,或者学习新的技术

19.rabbitmq可靠吗,为什么可靠

20.消费者确认是在什么环节确认

21.消费者返回nack,消费者需要把消息投递回消息队列?你的意思是消费者也要充当生产者的角色吗

22.消费者消费完了返回ack,如果ack丢失了会不会导致重复消费

23.业务幂等性这种重复消费解决方案,是消息队列在做还是消费者在做

24.100本书,两个人轮流拿,每人拿1~5本,如果你先拿的话,你能否保证能拿到最后一本书。讲下思路和答案

面完当天晚上挂

唉,感觉写java都用不到系统调用这些东西,但是面试官又老喜欢问,真难顶

全部评论

相关推荐

评论
2
6
分享

创作者周榜

更多
牛客网
牛客企业服务