求求求

大家小红书REDstar投了有人有后续么,求面经啊#小红书REDstar#
全部评论

相关推荐

08-27 22:17
已编辑
蚌埠坦克学院 后端
#软件开发笔面经#我好菜好菜好菜项目部分就不说了,只写一点八股。上来先画uml图时序图泳道图。1、RPC服务中,服务调用方如何快速知道某台机器宕机?2、本地缓存何时更新,如何判断是不是需要更新?我说根据redis的某个业务key和version判断追问,redis宕机了呢?答:从数据库拿。追问数据库扛不住?3、布隆过滤器误判问题知道吗?怎么解决?4、线程池为啥io密集型是2*核心数?答:也可以是n*核心数,n是平均io耗时和平均计算耗时的比例。5、线程池如果不用阻塞队列,就用arrayList,如何控制核心线程阻塞?6、线程池工作原理?线程池如何停止?停止后线程会停吗?使用stop后不久立即返回了吗,如何判断线程池中任务完全结束再往下走呢?7、kafka丢消息如何发现?怎么处理?8、如何解决数据库并发覆盖问题?答:事务+锁,锁怎么实现?可以是数据库锁或者分布式锁。分布式锁如何实现?redis或zookeeper,redis宕机?redlock,redlock假如加锁成功5台机器加了3个,但主节点宕机,又恢复然后变成从节点,现在只剩两个机器有红锁了,其他线程来不就又能加锁了?红锁释放如何释放?9、场景:做一个系统,监控任何服务网络异常或者服务内部异常,或者bug,使之能够在分钟级别发现系统内有任何运行性异常。答:使用aop加注解埋点,进入服务埋点,退出服务或异常埋点,通过traceId判断链路异常。10、Springboot核心原理是什么?容器如何实现?容器结构怎么设计?key是什么?value是什么?value类型是什么?可不可以用泛型?11、linux了解吗?进程间通信?如果用tcp模仿http如何实现?如何处理http分割?答了分界符,还有其他方法吗?答:tlv,问:不是有个contentLength吗?不能用吗?为什么要加length字段?反问:如何知道contentlength位置?让我去翻源码。12、如何保证你发出去的http请求都没丢失,答:TCP保证。怎么保证的?ack+超时重传+滑动窗口。快重传了解吗?如果发送方发了1,2,3,4,5,6接收方接到1,2,4,5,6 ,ack返回什么,然后发送方发什么?如果3,4,5,6都发,如何保证报文不重复,答滑动窗口。13、一个公网ip可以同时被多台机器共有吗?答:不能同时拥有。问那你设置路由器dns时是不是8.8.8.8,全球都用这个,如果只有一台机器不久炸了?答nat或反向代理?也不行,只有一台机器。答:让我思考一下。然后说自己慢慢思考吧,就这样了。我把面试官气炸了寄寄。面完5分钟收到电话,说晚上约时间补一下算法。更新:晚上那个面试官说是二面,手撕两道题1、给定三个字符串s1、s2、s3,判断s3是否可以由s1和s2的字符交替组成,如:    s1 = abc    s2 = fdg   s3 = abfdcg     res = true2、给定一个链表和一个树,判断树中是否包含从上到下的序列=链表内容。
点赞 评论 收藏
分享
5 2 评论
分享
牛客网
牛客企业服务