要努力呀_ level
获赞
17
粉丝
5
关注
3
看过 TA
240
安徽大学
2026
Java
IP属地:安徽
暂未填写个人简介
私信
关注
03-15 22:37
安徽大学 Java
先说下个人体验,全程无八股,只有项目拷打算法题:寻找两个正序数组的中位数(力扣hot100 困难)1、拿redis用来作什么,缓存主要存什么数据,详细说2、用户登录怎么判断的?是验证码还是密码3、密码登录这块是怎么设计的?数据库中的密码是怎么存的呢(从这里开始拷打我半个小时)4、我说加密算法?追问什么加密算法?数据库中的密码加密后如何比对?对称加密还是非对称加密?5、我说对称(其实应该是非对称,我联想到了https,没了解过这个东西,只会用)那这个安全么?6、不安全,那想要解决这个安全问题如何解决呢?我说非对称,他问怎么做的呢???这块平时没有仔细研究过,不了解7、我答公钥私钥,他说不对[哭惹R],因为我真的没有研究过。一般商业系统的密码都是反解不出来的,基于这种方式登录校验怎么做呢?8、非对称加密算法是唯一的这句话你明白么?现在有个算法,反解不出来,但是相同字符串加密结果是唯一的,这种该怎么处理呢?9、我说了一些,面试官打断我,让我思考一会在说,这里估计印象不好了。我相同的字符串都是A,那么我加密后的结果都是一样的,类似可以推算另外一个人信息,这种怎么解决?我说手机号+密码一起加密。。。面试官说手机号换了呢?我说身份证。他说身份证国家不允许存。。。又问我身份证怎么存怎么比较10、最后一个问题,你能复述一下我刚刚说的问题么,可能我越说越离谱了#牛客AI配图神器#  #大厂实习#
查看11道真题和解析
0 点赞 评论 收藏
分享
02-27 23:38
已编辑
安徽大学 Java
先说下个人感受:全程拷打项目,都是场景题,八股几乎没怎么问,感觉寄了#牛客AI配图神器#算法题:回文链表1、自我介绍2、自己的项目是高并发项目,谈谈你为什么想要做这个系统?实习项目:1、我看你实习设计了定时任务,有没有更高效的时间让redis和数据库同步呢?2、我答的是分布式读写锁,继续问如果修改操作,更新数据库成功但是更新redis失败会怎么样呢?(我都蒙了,还会失败?)3、答线程池异步执行,他追问机器宕机咋办。我说MQ。他又问写入数据库刚好成功的时候,机器挂了。消息发不到MQ,怎么办呢?我不知道了。。。面试官给提示,说有没有办法最后一定会执行到redis(给个寂寞提示)我犹豫了一会,他又问你刚刚提到的MQ,有么有办法一定能让消息投递到MQ。我说开启生产消费者确认机制。他说总有网络原因,消息投递不到MQ中,缓存有脏数据,怎么清除缓存?我说直接删了呗,搞这么麻烦。然后他又说,在并发场景下,别的线程有可能会把旧数据写入缓存。。。。。。给我听懵了自己项目拷打:1、上面问题跳过了,问自己项目的双重检测锁怎么实现的?2、MQ重复消费怎么解决?3、什么情况下会出现消息重复消费的场景?我说网络原因重复消费(随便说的),他问能描述下过程么???我说可能消费者没有给MQ返回ACK,导致重复消费。追问为什么没有给ACK呢?我气笑了。他追问消费成功了,ACK没发出来,什么情况下会出现这种情况(我好像遇到过这个问题,但是忘了)4、如何保证MQ中消息消费的顺序性?(我忘了如何保证多台机器正确的消费的场景)5、本地缓存和redis缓存在使用上有什么区别?(不会)6、本地缓存和redis的命中率哪个高一点?(没听过)八股:1、TCP四次挥手2、为什么有这个超时等待时间呢?3、TCP的粘包和拆包了解么?4、HTTPS为什么相对于HTTP更安全?5、追问加密原理了解么,整个连接过程涉及到哪些加密,加密类型是哪些?(不会)6、MySQL的InnoDB了解么,说一下7、遇到慢查询SQL怎么去优化?反问:1、 评价下?常规的还行,就是平时用的东西需要了解下机制和常见的后台设计方式2、有几面?正常应该 3 面
查看26道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务