拼多多4.2服务端开发面经
压力巨大 暗黑一小时 体无完肤
1.自我介绍 我没有开发项目 做了一个智慧医疗机器人 他用了15分钟试图理解经颅磁的整个流程,最后说主要是考验我的表达能力,看我能不能把话说清楚
2.上来就说"如果聊到你比较熟悉的东西你就跟我说,我们多聊一点,如果你不会的话也直接说我们就跳过,不要耽误时间"
3.恐怖的来了
微服务知道吗?那我现在有一个服务a调用服务b,要花多长时间
我:(直接被问懵)这个看a所在节点到b所在节点的网络传输时延和b业务逻辑耗时
打断 b业务逻辑耗时0秒,那这个过程需要多少时间
我:那就是看a到b之间线路是否繁忙 如果…
打断 不繁忙,整个网络就传输这一个请求
我:…沉默是我的体面
他:你想到什么都可以说,这就是个很简单的问题
我:那假设他是应用层请求,涉及到一个协议封装…
打断 只有这种耗时吗
我:我想不到其他的了
他:那我们下一个问题,假设我现在这个a不去调用b,而是去外存取个数据,耗时多久
我:(精神一振)那涉及到一个多线程等待CPU问题
打断 就这一个线程 CPU一对一服务
我:那就是CPU先访问缓存,未命中的话把IO请求发给DMA…
打断 你不要往你看过的那些东西带,我不想听那些,这就是一个很简单的问题
我:…沉默是我的体面
按照以上这个模板 之后还问了os,mysql,redis,要么追问要么打断,全程没有正面反馈🥹鼠鼠做错了什么要被这样折磨一小时
最后的手撕题是判断一个数字在不在斐波那契数列里,鼠鼠不记得通项公式,用两个变量存n-1和n-2做的,然后 然后 然后 他问我这个程序时间复杂度是多少 看看有没有牛友知道吧 反正我是不知道
#软件开发2024笔面经#