七牛云路演面试的过程与收获
5月末的时候,在boss上投递简历后得知七牛云正在做暑期实训营的议题。从这学期三月开始零零散散的投递简历到现在一共投了大概300份。大多数已读不回,剩下的都是看完简历就没消息了。虽然当时有几个考试,时间比较紧张,但想到马上要到暑假了,就试试参加了。
作品制作
我参加的是第二批的第一个议题,让在三天内做个语音日历项目。我先前只做过vibe coding的web, 这次我试了试flutter,前端的跨平台框架。
三天的时间紧赶慢赶也算是完成了基础功能,每天睁开眼就开始弄,弄到闭眼。最后一天晚上考试后回寝室录制视频,提交的时候离期限就剩30分钟了。大概三天弄了20来个commit。
第二天去B站搜别人的作品,点开俩感觉都做的很好,看他们的github项目地址,里面3天竟然提交了140个commit,我是真的被震撼到了,但是回过头我看自己的commit,感觉确实有的没分太开,这个以后我要注意commit的细粒度。
作品对pr是有要求的,这是我第一次使用github的pr功能,因为我先前单人开发的项目基本没使用过pr,一直都是git merge --no-ff就结束了,趁这个机会也算是学习以下这个规范的流程。
大概是6月8号,收到进入路演的通知,我也不知道路演一共多少人,但是我选择的线上路演,路演的时候俩面试官轮流问我问题。
路演面试
11日下午14点开始路演面试,我用claude code制作了一个ppt(说实话,claude code制作的ppt我感觉还不错,配色与主色调虽然简单但我觉得挺好的)。然后修修改改到自己满意的版本,对着念了两遍大概是10分钟左右。
面试前还是出了点小状况,1点10分我从寝室走,原来打算在教学楼教室找个没人没课的教室面试,但每个教室后面都坐着一个两个人。去图书馆的研讨间必须有三个人,图书馆开放研讨箱竟然是开放的,还有全身躺在椅子上鞋子脱了睡觉的,无奈之下慌慌忙忙回宿舍,只能把舍友全吵醒了(对不起)。
开始是讲自己ppt,磕磕巴巴的讲完了,然后演示了一下前端。完了面试官问我ppt。第一个问我ios跨平台是干啥,问我测试了没(其实我那个地方主要是写我用flutter是因为他能跨平台而不是我要做跨平台)。然后东问问西问问,项目不大也没啥好问的,中间我回答完面试换大概都要5-10s才说下一个问题,不知道是不是我回答不好的原因,第一次面试一点经验也没有。然后问我的简历,我真没想到sylar的项目后面竟然还有内容,我之前跟着sylar的B站课程敲完就自己重构,新功能自己做去了,没看sylar项目里面其他的,这次被面试官看到了问我为啥把原项目的test删了和sylar项目的那个啥ORM,我根本不知道这是啥直接被问住了。
没有我想象的拷打,比如协程重入,锁竞争,CAS啥的都没问。后面因为我项目中还有些二进制文件忘了删,面试官看到了好心提醒我说要多跟同学沟通合作,看看其他的开源项目啥的,面试官真挺好的还给我提建议。
总体感觉我这个面试挺一般的,不过还是希望能进哈哈哈。
思考
这次面试确实暴露了我很多问题,我开发项目很散漫,这次就被坑了:《。其次就是我觉得我可能有点在自己这个项目上自嗨了,这个项目确实花了我很多时间和精力,让我学到很多,但我可能需要看看其他的开源项目,看看当下的热点啥的,毕竟纯这个方面的内容现在几乎没啥需求了。还是要感谢面试官后面的建议,第一次面试遇到这么好的面试官我还是挺幸运的 哈哈。
准备从现在每天早上看几个开源项目扩展扩展视野,要是能的话参与上一个半个,了解以下完整的开发规范也是好的。