不卷后端了,成功上岸滴滴!
你好,我是阿秀。
今天分享一下阿秀的学习圈中一位师弟上岸滴滴的详细经过,包括面经和个人经验收获等。
这位师弟本来是走后端的,但是后端懂得都懂,卷到飞起!
下面这张图是滴滴HR在他们群里发的截图,可以看到后端收了3000份简历,IOS客户端开发也就7份,Android 50份左右。
3000 VS 7 VS 50!
这个差距不可为不大了...
于是后端出身的师弟另辟蹊径,试了试测开,没想到出奇的容易!!!
容易到他自己都不敢相信,其实阿秀作为来来人很明白这个,后端出生的去面测开基本就就是降维打击,某种程度上可以认为测开就是破产版后端。
下面开始分享这位师弟的经历,以下是原文,文中的"本人"“我”均代表这位师弟:
1、个人背景
大家好,非常感谢秀哥建立了这个学习圈,让我有机会和大家分享我的经历。
本人双非本硕,研究生研究的是NLP算法,本身就没有985和C9的名校光环加持,再加上论文只有一篇SCI郊区论文。
果断放弃了算法,开始准备开发的秋招路,前段时间上岸了滴滴测开实习。
2、曲线结果
由于今年大环境形势许多中小厂已经不怎么开提前批与实习,基本都是大厂在开,而大厂的开发要求也越来越高,经常出现后端几万份简历,而IOS、Andriod开发、测开、前端投不满的现象。
当然兄弟们肯定会说开发未来职业规划更有前途,这无可厚非!
但是这里我的想法是我们可以中小厂开发、大厂测开的思路。
对于我们这些不知名学校的技术人来说,有一个大厂的背书其实是相对重要的,可以说是相当重要,至于大佬其实可以直接冲开发,当我没说!
没想到去面了测开后发现相当的容易!特别是一面,主要是一些sql与spring的常见八股文。
一面有多简单呢?
我当时还准备各种Java八股文、流量控制算法、令牌桶、漏桶算法等等,看了看Spring的核心、Bean生命周期、Springmvc常用的几个空间、HandleMapping、DispatchServerlet。
甚至我还看了看DispatchServerlet源码,也知道父子容器概念。
当时面试抱着壮士断腕决心,心想大厂么,自己肯定也无缘,那就去感受一下好了。
去不去有没有机会上岸我不知道,但是不去,我知道肯定没机会上岸。
去了结果,面的问题简单到让我觉得有点被KPI了,后来才知道测开问的问题本身就比开发简单,同期开发的兄弟们面经简直是地狱难度。
这里其实想跟大家说的是:如果想有一个大厂背书,但是感觉自己学历或者其他方面有所欠缺的可以考虑这种“曲线救国”的方式,当然能走纯开发必然是最好的。
3、个人面经
以上就是滴滴秋储实习测开的上岸感想,在这里还是祝我们这些小镇错题集们早日拿到心仪的Offer!
下面分享一下我的面经,希望能对大家有所帮助:
1、一面
- 介绍一下自己吧(这里我建议各位学弟学妹们避重就轻,发扬自己优点。我也是一个小镇做题家,哦不,准确的来说应该是小镇错题集,没有一些名校的加持身份,所以在介绍学校的经历就少一些,多说说自己的项目经历以及技术栈方面的)
- 有没有用过Spring,Spring常用的注解有哪些呢(@Component,@Service,@RestConrtoller,@Transcation....按照自己知道能想多少说多少)
- 既然你说过你用过@Transcation这个,那你说一说吧 事务的传播机制与隔离级别(传播机制常用的就是Supported那两个,隔离级别我当时说的比较多没有简单说四种隔离级别,说到了行锁中的间隙锁如何防止幻读、读写时候采用的MVCC快照读与当前读与ReadView、Undo.log这些。这里有点自己的小Tip,遇到简单问题一定要扯,给面试官装出你懂得很多的感觉对后面有好处)
- 写一道算法题(Hashmap统计字符串的字符个数)
- 既然看你Mysql懂得很多那就不让你写sql了,你就说一下分组是什么?排序是什么(GroupBy)?
- linux命令懂吧?说一下查看文件结尾的几行(当时只记得是tail,不敢确定 最后就说不会,面试官问我那你平常怎么查看 我说用cat 和 Vim 这里建议小伙伴一定要对常用的Linux命令熟悉,面试官还问了查看进程用什么?我感觉她想要我说netstat,但是我说的top 也算蒙混过关了)
- 因为是测试开发,所以面试官也问了测试的知识,问我知道哪些测试的知识(黑盒,白盒,瀑布我在面试前就跟面试官说我不会测试)
2、二面
- 介绍项目
- 你用到了RabbitMq 能大致说一下为什么用吗?
- Mq的路由规则有哪些 (direct Fanout topic)
- Mq还做了啥?(保证消息可靠性做了手动ACK以及死信队列 还有为了做到削峰也做了下Qos的限流方法 扯就完事儿了)
- 说一下你TCP跟UDP的区别吧(老八股了,不再具体说了)
- 项目用的是webscoket,能不能用Tcp啊
- GC垃圾回收器
- 反向代理
- 负载均衡(主要说负载均衡轮询 hash的算法 这个很重要)
- 算法题(数组相加 我智障了当时真以为是每个位置相加 其实要进位 模拟十进制相加)
- 写一下算法题这个测试用例吧设计一下
- redis的问题 保证数据同步(延时双删策略)
- 为什么投测开 (就bababab扯就完事了,测试怎么重要,正规研发过程中不能没有测试)
本文转载自公众号拓跋阿秀