说说软件机试那些事

我之前也参加过笔试,不过还好,我早几年毕业,那个时候笔试还不是特别流行,至少找人生第一份工作的时候,比现在的应届生来说稍微简单一些啊,不然让那个时候的我去写代码,我哪里写的出啊,就会简单写一点小代码,估计有编译不过


现在的虽然天天和代码打交道,不怕写复杂的代码,但感觉实际的工作呢就是在板砖,但要是换工作的话,还是避免不了要笔试的,软件这行啊笔试就是命,早晚都逃不过,所以我后来就时不时的看看网上网友分享的一些笔试笔经,然后根据这个经验,也自己开始刷题,万一哪天需要机试呢,笔经看的多了,题也刷的多了,发现,我个人觉得笔试题就是考察大家的思维能力及代码实现能力,为啥是思维能力呢?因为好多题都围绕着树,二分查找,DFS,堆,栈,链表,递归,指针,贪心算法,字符串等类型的题(,当然其他行业可能会有其他类型的题,而我是经常在牛客上刷题,之所以选择牛客,是因为我参加的机试中,采用牛客这个平台的最多,且牛客上算法部分的分类正好和我整理的差不多的。

那我是怎么准备的呢
1.一定要熟悉scanf和printf,这个scanf在工作中很少用到,毕竟工作上不同进程间交互,数据可以通过socket,共享内存,FIFO,netlink等方式获取(这个是面试爱问的问题啊,特别是嵌入式行业的),但是机试的时候,没人和我们通信,没人给我们传数据啊,那机试中,为了获取数据,就需要通过scanf拉i获取了,之前看帖子发现有人就因为scanf导致机试完全没法进行,导致机试没通过,到现在我都觉得可惜,毕竟scanf很简单,没啥复杂的,花个20来分钟足够应付笔试了
2.按照题型的分类针对每种题进行练习,我刷题不是随便刷的,每次都按照牛客上的分类,按题类型刷,这样能集中精力按类别一类一类的掌握题型,每类题型,掌握几种方法我觉得就够了,足以应付机试了,但问题就来了,牛客上的讨论区有很多种算法,大家参考讨论区的时候,可以选择效率高的
3.熟悉空间复杂度和时间复杂度,这个有些机试题是有这个要求的,要知道怎么算这个复杂度

有些公司每笔试,但会面试的时候给你一张纸,让你写代码,这种时候一般不会太难,毕竟面试官也没有太多时间啊,比如我遇到过实现memcpy,我同事遇到过排序,这种都是比较基础,但考察基本功的

#机试#
全部评论
感谢楼主分享,希望之后能用上
点赞 回复 分享
发布于 2022-08-22 17:12 江苏

相关推荐

真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:招黑奴啊,算法工程师一天200?
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务