校招踩坑记——线上笔试篇

昨天参加了 贝壳 的线上笔试,四道编程题,只做出一道,复盘一下,也希望对其他准备校招的小伙伴一个参考。

笔试环境

这场笔试是在「赛码网」:https://www.acmcoder.com 进行的,一共四道题,难度从低到高,限时 120 分钟,编程语言不限。

这里讲一下和「LeetCode」 的不同点:

1、「赛码网」是写完整的程序,通过标准的输入输出来测试是否通过。 「LeetCode」是写方法,根据方法的调用结果来判断是否通过测试。如果没有 ACM 等比赛经验,单纯刷 「LeetCode」 会不太习惯这种方式,除了写功能还要注意处理输入输出。

2、提示机制不同,「赛码网」题目中会给出 1~2 个测试用例,但是提交代码后,只会提示 测试不通过或者超时。这时候就会有个问题了,你不清楚是在哪个地方出错了,要自己重新理解下题目,检查代码问题。而「LeetCode」会给出不通过的用例,然后你可以对着题目和代码,更快的定位自己的错误。

总结:看了看赛码网的官网,似乎挺多公司是通过它来做线上笔试的。如果平时不熟悉这一类的环境建议注册一个账号,在里面做一下往年试题,提前适应,不至于在考试时手忙脚乱。
校招踩坑记——线上笔试篇_第1张图片

笔试内容

四道题,第一道算是送分题,两个循环,参加校招的应该都能做出来,后面三道题都是回溯、动态规划。

可以很明显的看出,这场比赛对于算法这一块的侧重点更高,数据结构没有怎么涉及。

结合「贝壳」在国内互联网只能算二三线水平(个人观点),以及我面试的岗位是「前端工程师」,可以看出校招笔试环节,对于应届生的 算法能力 要求很高,越是好的互联网企业在笔试中给出的编程题难度肯定是更高的。

总结与建议

1、实力永远是第一位。如果在大学期间你一直有参加 ACM 等编程竞赛,对于数据结构和算法有着系统性的认识和学习,那这一类笔试应该是很容易刷过的。(听说算法工程师的面试都是神仙打架?)

2、多投简历,查缺补漏。现在秋招提前批已经开始了,没投简历的赶紧投投试一试,有不少提前批会直接免笔试的,算法不强,面试来凑。不投简历不去面试,永远没机会收到 offer。真正面试感受下差距,才能让你更好的认识自己。

3、调整心态。无论是面试前的准备或是面试时做题,都需要一颗良好的心态,不怕都不会,就怕不会还不学。提前批才刚开始,还没在秋招的过程中好好准备下一场面试,只要你始终保持学习的良好心态(不要使蛮力,不会学,去看大佬们怎么踩坑的)一定能找到适合你的公司,加油!

关于秋招,不知道你有什么好的建议或者想法,欢迎在留言区看到你给出的建议,感谢你的支持。

你可能感兴趣的:(复盘)