后端开发一面
1. HTTP和TCP 的区别?
2. HTTP和HTTPS的区别?
3. OSI的七层模型?
4. TCP和UDP的区别?
5. 以上的协议在哪一层?
6. 项目中有用到多线程吗?
7. 面向对象的三大特性?在项目中有哪些体现?
8. 进程和线程的区别?启动一个定时任务需要几个线程?
9. 项目中遇到的困难?怎么解决?
10. 有哪些数据结构?
11. 数组和链表有哪些区别?
12. 介绍一下HashMap。
13. 如果不用kafka,其他方式怎么实现系统消息通知?为什么使用kafka?
14. A给B点赞,B是怎么收到通知的?
15. 前端是怎么实现的(B收到未读消息)?
16. 并发情况下,两个人同时对我点赞,点赞会不会只加1?怎么解决?
17. 如果不用异步处理的话会出现什么问题?
18. HTTP常见的请求有哪些?什么情况下使用?
19. user类有哪些属性?怎么实现权限管理?
20. OSI七层模型的工作方式?
21. 反问环节。
#诺瓦星云##面经#