金腾科技一面凉经
1.自我介绍
2.聊项目
跟着网上做了一个简单的springboot电商管理项目,仅仅实现了基础功能,没有任何突出的地方,因此埋下祸根。
提问:
1.登录是怎么实现的,密码如何存储?有没有听过雪花算法加密?(听说过,仅仅是听说过)采用了什么加密算法?(加盐,但是没有细说)
2.讲讲数据库表的结构
3.讲讲订单状态什么时候发生改变?(卖家点击发货时)那么如何应对超发问题?(说如果货不够就禁止买家继续下单了,面试官显然不满意)
4.是否有在项目中用到mysql的事务(肯定用到了,但是不知道怎么表达,回答得很糟糕)
3.那么你了解mysql事务的隔离级别吗?(已读未提交,已读已提交,可重复读和串行化)
4.你还熟悉哪些东西呢?计算机网络了解吗?来给我讲一下四次挥手的一个过程吧。
5.你刚刚提到了一个TIME_WAIT,可以详细讲一下吗?
6.你刚刚提到的情况是客户端向服务端发送请求的情况。那么当服务端发起断开的请求,如果有过多的TIME_WAIT状态会有什么危害呢?(啊??好像问的是这个吧。这个真的不会啊,瞎答了一个会宕机,鬼鬼,胡扯。)
7.智力题:有九个球,其中一个是轻的,其余球重量都相等,你有一个秤,最少要秤几次可以找出最轻的那个球?
8.算法题:力扣 61.旋转链表 做过结果有个bug,面试官说思路是对的,和我一起de了几分钟也没找出来哪错了,最后让我自己下去再看看
面试官的评价:看到你在用ide的时候自己也刷了很多题,挺好的,编程就是要多练习。但是项目方面要做得再深入一些,功能多没有用(可我真的就是学习springboot去做的555)。
btw。这次问了一堆高并发的东西,这块真不会啊,感觉八股问得也不多,面试生涯滑铁卢了属于是,怎么现在找个实习怎么难,摆烂了哈哈😄
#面试复盘##实习##Java##面经#