08-23 14:00 牛客二面 1小时。小米一面感觉就是不按套路出牌,八股文不问,就问实际场景,实操等等。
上来一道easy题,自己写ListNode结构,然后链表找中间节点,若为偶数就找靠右边的节点。
a完后,聊了项目10几分钟,怎么做的,用什么技术。
了解TCP和udp区别吗?“你说UDP可以用来进行视频传输,那我怎么保证视频信号的顺序呢?”(我不知道啊,只能扯udp的QUIC,面试官笑了笑,okok不知道没关系)
反射定义,spring中哪些地方用到了反射,你自己在哪里用到反射的
然后问mysql场景题。小米商城下单以后,提交前和提交后各个隔离级别读的数据讲一下。(讲可重复读的时候,我跟他讲了mvcc,面试官说可以了)
redis为什么这么快?然后就问小米商城,下单以后,没执行完,这时候另一个人读这个数据,会发生什么(记不太清了,大概就是解释多路复用,单线程redis怎么执行的,为什么快?)
git命令,问我有几个分支。(我说很多,主要是dev,qa,master)
了解cherry-pick吗?然后就各种场景问,这种情况怎么合并分***种情况又怎么办(靠经验回答,似乎不是很满意没办法,但是这东西本来就没标答)
微服务了解吗,用到哪些。(我说一开始用http调用,然后转成了feign,注册中心用nacos)
服务注册和服务发现讲一下。提供服务者挂了怎么办(我说feign里集成hystrix熔断和降级)
web安全了解吗,攻击方法和解决方法讲一下(sql注入,XSS,CSRF和syn泛洪攻击都讲了,今天唯一让面试官点头的答案。。。)
最后结束又出了道medium题,就那个不重复的threesum问题,写了一半说后面还有面试者,大致思路出来就行了。
反问
后面等消息吧,我们一共两轮技术面,我把你的情况跟领导讲一下,如果这轮过了的话通知你hr面。(许愿三面!)顺便统计下大家进度吧,谢谢各位~
全部评论
(3) 回帖