说说软件机试那些事

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


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

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

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

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

相关推荐

点赞 评论 收藏
分享
mjasjon:这种trash中厂 简历过筛概率比大厂还低(除阿里系)
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
Cherrycola01:0实习 0项目 约等于啥也没有啊 哥们儿这简历认真的吗
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

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