「19春招总结」

「19春招总结」

19春招小结(记一次心塞的阿里一面)

3.21日更新——回头再来补上这个开头的时候,其实春招已经结束了,总的来说还挺圆满的,一共投了四家,三家都拿到了offfer,腾讯视频架构后台开发(深圳),头条图像后台开发(上海),依图医疗后端开发(杭州),阿里最后思来想去也翻了很多牛客的帖子,感觉是卡死在了非应届上,毕竟人家没必要浪费一个名额去招一个即使给了offer也还要读书的人。。。AnyWay 明年就是正式的主场了!

算了算一共面了:腾讯3面 + 头条4面 + 依图4面 + 阿里1面 = 12场面试,其中基本都是2-3轮技术 + 1轮hr,如果按通过率算的话 达到了91.7%,还是挺满意的,明年的目标就不仅仅停留在拿到offer,而是SP & SSP了呢,再接再厉💪

哦对了23号还要去面一下拼多多,之前通过了提前批的笔试,emm虽然过不过对结果都没有影响了,看在人家特意安排了浙大专场,校门口的面试还是值得一去。

心塞的阿里一面

昨天晚上7点半左右接到了阿里的一面电话,没有提前约时间突然就来了,刚准备健身的我吓得赶紧跑回去换了衣服开始面试。

想起之前腾讯的二面,坐在公交车上突然就来了🤷‍♀️,立马下一站下了车,就在路边开始面

前半段感觉都没什么问题,Java方面和算法的题都感觉答得不错,万万没想到在后面的网易做的项目翻了车。。。

第一次面试完的感觉是不服气+有点气愤,总结一下面试官怼我的几个地方:

  1. 秒杀系统没必要在内存处多做一级缓存(用于检测用户是否已抢过码),然后他问了我系统的量级,我说并发在千这个级别,总的量在万级别,不是特别大。他说完全没必要在内存多做一层缓存,这样做可能会引发数据不一致的问题(问号?,没具体说他就往下问了)

    我当时也答了内存里查不到会再去redis查,其作用是分摊一部分的流量,而且每场次结束redis最新的数据都会同步到内存,然后解释就是想让系统性能更高,万一之后的场景流量大了吧啦吧啦。

    内心OS:首先不知道什么情况会导致这里的数据不一致,其次就算有,那请求也会都去redis查,实在没get到他的点

  2. redis和数据库双写数据不一致的问题?

    当时这个问题我就实际的项目进行了回答,我说我的场景里不会存在双写,当时这个问题我没答好,推荐这个https://github.com/doocs/advanced-java/blob/master/docs/high-concurrency/redis-consistence.md

  3. Redis缓存击穿和穿透怎么办?

    啊啊啊心理是绝望的,我再三解释我的项目里不会出现这个问题他还是觉得会,我在活动时只往redis里写数据,redis是最新的,不会存在大面积缓存失效的场景,后面实在没辙我答了一致性哈希的解决方案。。。。。https://github.com/doocs/advanced-java/blob/master/docs/high-concurrency/redis-caching-avalanche-and-caching-penetration.md

  4. 问到事务一致性了,这个我回答说用消息队列去实现,感觉还可以,不过依然不发生于我自己的项目中。

最最奇葩的地方出现了,他问完秒杀系统,问我的奖项怎么和系统里填的不一样?(系统里直有top3,top10,入围决赛)然后他说看了我去年投递的记录是入围决赛,而现在改了,怀疑我造假。。。。服了,后来耐心地解释说比赛是暑假里打的,去年那会儿是入围决赛,然后今年这里是因为系统给的几个范围,我不知道怎么对应到一二三等奖这样,我都说之后可以发给他看证书🤦‍♀️

接着又开始问项目,问抽奖,问我悲观和乐观锁怎么实现的,这里也让我特别无语,我先交代了这个是训练的项目,是刚进网易做的,部门以前的一个活动先让我们写一下,然后我说悲观锁for update吧啦吧啦,乐观锁多加一个字段(类似于版本号,只不过用了更加直观的字段去完成),他听了都不满意,后来问我乐观锁不多加一个字段怎么做,我说不清楚(清晰地记得导师就是这样教我的,我也觉得没毛病),然后他就开始怼我你这个项目感觉是网上百度啊哪里抄了一个啊,因为网上都是这样做的,(哎呦我这暴脾气,我刀呢?)

我觉得即使这个方案不是最优的,这样枉下定论是不是也太那啥了???合着简历都是造假的???牛逼

你可以怼我说我项目里的方案不是最佳的,不是最好的,但不能怼我说这是不是你网上抄的,感觉受到了侮辱

后来提问环节我问了他这里更好的方案,他给了我他的方案,1.乐观锁where子句直接在原始的字段上,这样就不用多一个字段(可这样丢了系统已有的配置啊,见邮件和他argue这个);2.悲观锁完全不用for update,直接新增一个表insert,通过unique索引去实现(我承认这个方案挺好的,我没有想到,但只是我原来的方案不是最优的,那就要被怼成网上抄的了?)

image-20190316152512378

大概就是这样了,电话真的很糊很卡,好多问题我都让面试官重复了两遍,可能这是个让他不爽的原因?同样地会不会我的声音过去也很卡很糊,他get不到我的点?

多从自己身上找原因,会不会有些表述引起了误会? 痛定思痛,痛定思痛

最后问了他的评价,说我基础不错,但项目深度还不够,同时我是21届的。。。。(最后要是死在卡年级无话可说),横向对比,此时我已经拿了腾讯和依图offer,头条也面了两轮,总共春招面了有10轮面试吧,得到的评价都不错,说项目挺好的。

┑( ̄Д  ̄)┍

Anyway感觉这次是凉了,春招首挂诞生了,罢了,只能说不会再投这个部门了。。。

真的很感谢帮我内推的老哥,事后也帮我转达了邮件,虽然可能没机会和您在同一个部门共事,真的很谢谢💐

第一次被认可的项目被这样怼,昨晚回来一直很郁闷,今天也难受了一早上,遂以此文记载,算是一种发泄吧。

明天头条终面,(๑•̀ㅂ•́)و✧加油!出发回上海啦

3.20更新

还愿还愿,同时收到了腾讯的offer邮件和头条的邮件,印象特别深刻腾讯的offer call在下午4点24左右,接完4点半邮箱里多了头条的offer,真的是很巧了哈哈

the end

纠结了很久,最后选择了头条,之前三面和头条老大聊的时候说一开始会先做一些爬虫的工作,然后我担心过去会一直写爬虫,不过后来在犹豫offer又和老大谈的时候,老大很爽快说过来参与线上的北京总部迁移过来的业务,叫我事先做好Go的功课,激动~

其实做选择的时候心里还是很矛盾的,毕竟大三时朝思暮想的鹅厂啊,有生之年居然会拒绝鹅厂的offer,面我的一面面试官人超nice,后面我选择头条也表示会尊重我的选择,并表示如果想法变了欢迎随时找他,犹豫的时候也很耐心地给我讲解了部门的几部分业务,解答了我的疑惑,再次感谢!🎏

希望下次再面试相遇的时候,能不辜负对方的期望。

一路上走来真的是遇见了好多非常nice的人啊,lucky

大晚上真的容易煽情,突然想写一篇回顾一路实习的日子的博文,题目我都想好了《那个从大一就开始实习的人最后怎么样了》,对那些可能不会再有交集的前辈表示衷心地感谢,数了数大一广发证券,大二创狐科技,大三毕马威咨询,大四上网易,大四下头条,虽然有些经历对我目前从事的职业帮助没有那么明显,但对个人潜移默化的影响是不可否认的。

这个不谙世事的少年啊,感谢大家一路的包容与不吝赐教,受益匪浅。

真的是很棒的大学生活啊。

4.21更新

上周六拼多多hr联系了我,说我表现不错但年级不符合,欢迎明年投递,fine,不过说回来拼多多虽然特意跑来杭州给浙大开了专场,让大家在学校门口就能面试,不过环境真的极差,第一次见一个吃饭的大厅里面摆了二十几场面试,太嘈杂了,写算法题思路都会被别人打断🤦‍♂️而且比较奇怪的是,面试的时候面试官不会知道上一轮的评价,说是为了客观公正,三轮之后会综合起来给评价,然后我第一面就面的hr。。。。e印象比较深的就是他问我工作时间10 11 6能不能接受。。。明年不会再投了😹

Author: Apiao
Link: http://zc-apiao.space/2019/03/15/2019-03-15/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.