Shopee后端二面几乎凉面
今天shopee新加坡后端二面,觉得差不多凉凉了,也不知道为啥我一说话面试官就开始笑,难道我已经菜到这个地步了吗……给大家发一下题目:
1. 自己介绍项目:
2. 看你简历有MongoDB,讲一下:实习用的,全忘了,只知道里面是记录json
3. 什么时候需要用base64?
4. 讲一下MySQL吧:两个人同时要把一个行+1,假设其原值是0,那么希望得到的是2。有时候可以是2,有时候还是1,为啥,怎么避免?
本来以为考的是MVCC,但是后来问了大佬说这个和事务一点关系没有,就是两个语句一个select一个update,可以用分布式锁来避免。——————说这种感觉一看就是我只会一点啥都瞎逼逼&…………
5. 做个题吧:字符串处理…………一点不会……吭哧瘪肚想着用hashmap写完了……从这一刻开始就慌了
// s: "{a,b}" --> ["a", "b"]
// s: "{a,b}c" --> ["ac", "bc"]
// s: "a{b,c}d" --> ["abd", "acd"]
// s: "a{b,c}d{e,f}" --> ["abde", "acde", "abdf", "acdf"]
6. URL输入到页面显示的主要过程?以为到IP地址之后就可以往回圆TCP了(参考的是 https://snailclimb.gitee.io/javaguide-interview/#/./docs/c-1%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C?id=_317-%e5%9c%a8%e6%b5%8f%e8%a7%88%e5%99%a8%e4%b8%ad%e8%be%93%e5%85%a5url%e5%9c%b0%e5%9d%80-%e6%98%be%e7%a4%ba%e4%b8%bb%e9%a1%b5%e7%9a%84%e8%bf%87%e7%a8%8b%e9%9d%a2%e8%af%95%e5%b8%b8%e5%ae%a2),大佬讲是问你流量到了nginx之后做反向代理然后进入服务器的过程……spring那一套。自己又讲崩了
// s: "{a,b}c" --> ["ac", "bc"]
// s: "a{b,c}d" --> ["abd", "acd"]
// s: "a{b,c}d{e,f}" --> ["abde", "acde", "abdf", "acdf"]
6. URL输入到页面显示的主要过程?以为到IP地址之后就可以往回圆TCP了(参考的是 https://snailclimb.gitee.io/javaguide-interview/#/./docs/c-1%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C?id=_317-%e5%9c%a8%e6%b5%8f%e8%a7%88%e5%99%a8%e4%b8%ad%e8%be%93%e5%85%a5url%e5%9c%b0%e5%9d%80-%e6%98%be%e7%a4%ba%e4%b8%bb%e9%a1%b5%e7%9a%84%e8%bf%87%e7%a8%8b%e9%9d%a2%e8%af%95%e5%b8%b8%e5%ae%a2),大佬讲是问你流量到了nginx之后做反向代理然后进入服务器的过程……spring那一套。自己又讲崩了
7. TCP流量控制?滑动窗口那一套……结果忘记讲每次都会告诉对方自己的窗口了……血崩
虽然基本凉了但是还是在牛客网求个offer……毕竟特别灵