笔试注意事项

不过本次文章主要来大家讲一讲笔试的一些注意事项,帅地是根据自己的校招笔试经历总结出来的几个注意事项,希望大家能够少走一些坑。

一、平时训练时不要在 IDE 打代码

很多人在 LeetCode 或者牛客网做算法题的时候,可能都喜欢直接在 IDE 写好代码,然后再粘贴到网页上运行。

但我的建议是,你要适应在网页上直接打代码,不要依赖 IDE 这些工具。

为什么?

这个我就有过教训了,之前春招面试的时候,面试官是和我共享浏览器网页的,所以需要我在网页上看我打代码,不能在 IDE 上打,我用的是 Java,当我没有了 IDE 这些工具,在网页上写的代码,错误一大堆。

要嘛错别字,要嘛忘记了某个方法的名字,甚至输入输出函数具体类名都忘了,,,总之就是,没有了 IDE 的代码自动提示,不仅写得慢,还错误一大堆。

所以,我建议大家平时训练时不要在 IDE 上打代码。

而且也有部分读者跟我反馈,也有部分公司在笔试的时候,也是不准从浏览器切屏到 IDE 的。

不过这里需要说明的时候,网页端的编辑器,好多还是有代码高亮功能的,就像牛客网和 LeetCode 都是有代码高亮功能,直接在里面写代码也是很快的。

所以,如果你还在依赖 IDE,那么帅地建议你,在这段时间,把习惯改过来,免得秋招吃了大亏。

二、笔试的代码不要发给其他人

笔试有两种题型,一种是选择/填空题,一种是算法编程题,前者是不允许你切换界面的,担心你作弊,后面大部分公司是支持你切换界面到 IDE 中写代码和调试的,当然,也有部分不允许。

居然可以切换界面,意味着可以切换到微信之类的,有时候你做好了一道算法题,你的朋友或者同学会让你把代码给他,你有时就直接发给他了。

但我的建议是,代码尽量不要给其他人,主要担心你们代码的相似度太高,会被判作弊。

你可能会说,我把变量名改一下不就好了?

改变量名用处不大的,如果你学过编译原理,那么你应该知道,代码会被编译成一棵语法树,相似度可以通过语法树来判断,所以改变量名还是有风险的,如果实在要给,我建议是改一下一些逻辑的顺序。

但是还是尽量不要给,我秋招那会,就有一个朋友,腾讯笔试时,做好之后,把代码给他同学了,然后被判为作弊了,被腾讯拉黑了。

然后我替他咨询了下公司的 HR,说是不会永久拉黑的,一般这种的话,1-3年就会释放还是啥。

当然,被判为作弊,还是小概率事件,因为有些题,解法很相似,写起来代码还是很像的,所以不会轻易判断你作弊的,就怕万一。

所以我的建议就是,对你心仪的公司,如果自己算法题能过做出来,那么代码尽量不要给其他人,除非你是笔试很菜,一群人团队作案,那就另当别论。

三、总结

关于笔试,有一说一,还是挺难,大家这段时间,一定要多练练手感,大家加油,等你们的好消息!

发表回复

后才能评论