腾讯CDG,java后端一面凉经

#软件开发笔面经#
我好菜好菜好菜
项目部分就不说了,只写一点八股。
上来先画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 = true

2、给定一个链表和一个树,判断树中是否包含从上到下的序列=链表内容。
全部评论
mark一下
2 回复 分享
发布于 2024-08-28 23:55 黑龙江
强无敌啊,大佬,向大佬学习
点赞 回复 分享
发布于 2024-09-29 15:50 江苏
强无敌,没几个会的
点赞 回复 分享
发布于 2024-08-30 10:34 广东
好难啊
点赞 回复 分享
发布于 2024-08-29 09:04 江西
佬,为啥问kafka,是因为你的项目里有吗
点赞 回复 分享
发布于 2024-08-28 00:27 海南
金融科技吗?
点赞 回复 分享
发布于 2024-08-27 22:40 河北
大佬,请教第一个问题怎么回答?可以说借助ZK这种服务注册组件吗?
点赞 回复 分享
发布于 2024-08-27 21:46 浙江
uml 图是在线画吗?用什么工具?
点赞 回复 分享
发布于 2024-08-27 18:58 北京
跪了
点赞 回复 分享
发布于 2024-08-27 18:09 江西

相关推荐

2025年10月3日中午,在写完定时一年后发给自己的信之后,敲下键盘,写下这篇文字。我把标题的“所有人”加了引号,因为如我们所见,确实有的人顺风顺水,每天过的很开心,或是早早进入大厂,或是年纪轻轻就拿到了高薪offer,或是过着可能我努力十年也不一定实现的生活。但也许,不是每个人的痛苦都能被别人看到的,这个月我经常会哭,被骗6000块钱、手上钱不够导致拖欠房租、生活还要借朋友钱、国庆长假也没有钱去旅游,互联网公司不稳定担心试用期不过(毕竟上段实习就是被裁了,一有点风吹草动就害怕),但这样的我,不是所有人都知道的,居然是有些朋友的羡慕对象。回忆我的七年“长跑”别人都是多年幸福的恋爱长跑,我没有恋...
故事和酒66:让每一颗种子找到合适自己的生长方式,最终绽放出独一无二的花朵,这远比所有人都被迫长成同一棵“参天大树”的世界,更加美好和富有生机。这是社会和环境的问题,而不是我们的问题。然而就是在这样的环境中,楼主依然能突破自我,逆势成长,其中的艰辛可想而知。这一路的苦难终究会化作你成长的养料
你小时候最想从事什么职业
点赞 评论 收藏
分享
评论
22
143
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务