后端开发一面 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. 前...