发现还是有大量知识没掌握,以后要多刷刷面经,扩展知识点:
这里记录的主要是我不会的点:
1. 项目中线程池抛弃了任务,如果是很关键的任务,怎么保证不丢失?回答的很不好,回答了使用MQ。下去再看MQ怎么保证不丢失,不重复消费,还有幂等性怎么做。
2. B+索引和哈希索引的区别。回答出来了,但是不太熟,说的不好
3. 联合索引违反最左原则为什么失效
4. InnoDB和MyISAM的区别
5. 一道简单SQL,没写出来。下去必须练练SQL
6. 三个线程,分别输出1,2,3,各输出300个,怎么实现顺序性输出
7. TCP与UDP区别(回答到了流量控制)
8. TCP怎么实现流量控制的,回答使用窗口大小,这里回答的也不行
9. HTTP为什么三次握手,两次握手会导致什么问题。我回答无法保证客户端能接收到服务端发送的数据,但是说不对,让下去再看看。。。
10. Session与Cookie的区别,怎么配合使用保持登录状态
11. 单机使用Session,分布式怎么保证登录状态。回答使用Token,但是没回答出来具体怎么用
5,6,9,11没写出来,直接导致这次凉了。以后一定要多看面经扩充知识点了。哭了,连好未来都能凉,太菜了。
全部评论
(1) 回帖