ByteCamp 夏令营之旅

非常有幸参加了字节跳动在 8.24-8.30 举办的 ByteCamp 夏令营。

值得一提的是,今年举办的 ByteCamp 冬令营我也参加了,但是冬令营是面向 ICPC 的选手进行培训,还是被限制在了一个小圈子中。而夏令营的受众显得广泛得多,从高中生到博士,都有机会参与其中。夏令营分成三个赛道,算法,工程以及产品(在去年只有算法赛道)。报名之后有笔试面试两个阶段,我可能笔试成绩比较好,于是就直接进了。

在最初的两天,听了许多讲座,多数是字节跳动的员工,讲座涉及了各个方面(一天有八场)。另外呢,还请了两位诺贝尔奖得住直播上课。可惜我兴趣不大,可能也没学到多少吧。

在最初的两天晚上会有和 mentor 交流的时间,之后还有两天半的时间完成项目。其实早在一个月前为组员和 mentor 拉了一个飞书群(科普:飞书 (lark) 是一个类似于 Teams,钉钉,Slark 的团队写作软件,由字节跳动开发,感觉完成度相当高)。但对于我们组而言,并没有怎么进行交流,以至于导致了之后的糟糕结局。

在第一天网上和 mentor 会面之后,我的心情相当糟糕。因为这个项目和我设想的想去甚远,甚至没什么需求,没什么背景,给我一种整个项目都是凭空出现,简直就是无根浮萍。由于期待 mentor 对项目的进一步明确,第二天情况虽有改善,但是我发现这个项目繁琐,学不到东西,又不可能应用在生产环境中。在我看来,即便是玩具,尝试性的项目,也应该有其意义所在,而非是繁琐代码的简单堆砌。在第三天的晚上,和 mentor 以及两位 HR 小姐姐一起重新谈了谈,此时已经积重难返了。既然最终选择了离开了那个组,我想我也没有什么权利再做什么评判了。

之后呢我就加入了学姐所在的某个工程赛道的组,那是一位大我三届的学姐,如今在交大做 CV,算是参加夏令营的人中,相较之下最为熟识的。项目内容是视频相似度检测,做的是推理策略部分。由于这个方向的报名人数相当多,于是分成了若干个组,形成了竞争关系。其实当初加入的时候我并没有意识到只剩下了一天时间,当时算法的各个模块已经写好了,然后学姐要把它们组合起来。然后就通宵了,接近 0 的又远低于 baseline 的 mAP 带来了深重的绝望。在凌晨三点多的时候终于得到了一个正常的数值,但是并没有是多少时间去调整策略了。当天的下午成为了第一批答辩的组,我们组的 PPT 做得不错,讲得也不错,只是最后的结果不尽如人意。有人看到晋级名单中,我们组旁边是一个钩叉,大概也就是由于这个缘故吧。

除去最初项目的不悦之外,活动本身还是相当惊艳的。吃住都相当可以(据说是五星级酒店,反正住不起就对了),而且前往火车站回校之前,学姐陪我打了一会台球,对我来说相当难得。

补充:字节跳动特别喜欢强调数据量和日活月活。