牛客刷题训练营开班啦~面试刷题应有尽有

举报
xcc-2022 发表于 2022/07/12 22:14:19 2022/07/12
【摘要】 👩‍💻博客主页:choice~的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由choice~原创,csdn首发!😘系列专栏:C语言进阶👕参考网站:牛客网💻首发时间:🎞2022年7月10日🎠🎨你的收入跟你的不可替代成正比🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦💬给大家介绍一个求职刷题收割offer的地方👉点击进入网站 总览牛客网 产品特色笔试系统 / 面...

👩‍💻博客主页:choice~的博客主页

✨欢迎关注🖱点赞🎀收藏⭐留言✒

🔮本文由choice~原创,csdn首发!

😘系列专栏:C语言进阶

👕参考网站:牛客网

💻首发时间:🎞2022年7月10日🎠

🎨你的收入跟你的不可替代成正比

🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦
💬给大家介绍一个求职刷题收割offer的地方👉点击进入网站

总览

在这里插入图片描述
牛客网

产品特色

笔试系统 / 面试系统

牛客网在线笔试系统 可以实现在线编程、摄像头监控、跳出识别、代码相似度和通过时间是否异常等功能,可以减少主观题阅卷人的时间、提高效率。
牛客面试 系统方面,面试人和面试官在约定时间进入这套系统后,面试官可以在线为候选人出题,实现两者的视频通话,结束后面试官可以当即进行面试反馈,同时将结果存档记录。

笔试题库 / 面试资料

牛客网题库,面向应届生找工作需要,包含几万道题目。 其中,题库涵盖六类行业题目,包含:IT技术类、硬件类、产品运营类、金融财会类、市场营销类、管理类、职能类。
牛客网每年都会组织往年求职者分享面试经验,以供后来者学习、参考、交流。 网站面试资料包含:技术类、产品运营策划类、财会金融经济类、市场营销类、管理类等多家公司求职经验帖。

内推信息

在寻找到精准人群后,牛客网直接对接 B 端需求,给用户提供内推机会,解决企业招聘问题,牛客网已服务过的对象包括滴滴、网易、360、蘑菇街、楚楚街等互联网公司。
牛客网很多已就职的用户,会将自身内推资源发布至牛客网讨论区,直接内部推荐至公司人力资源部进行求职,实现求职者直接与招聘人员1对1联系沟通

技术交流
在这里插入图片描述

个人主页

在这里插入图片描述

1.圣诞树

描述:
今天是圣诞节,牛牛要打印一个漂亮的圣诞树送给想象中的女朋友,请你帮助他实现梦想。
输入描述:
输入圣诞树的高度h,1<= h <= 1001<=h<=100
输出描述:
输出对应的圣诞树

示例1:

输入:1
输出:
  *  
 * * 
* * *
  *

说明:
在这里插入图片描述
示例2:

输入:2
输出:
     *     
    * *    
   * * *   
  *     *  
 * *   * * 
* * * * * *
     *
     *

说明:
在这里插入图片描述

输入:3
输出:
        *  
       * * 
      * * *
     *     *  
    * *   * * 
   * * * * * *
  *     *     *  
 * *   * *   * * 
* * * * * * * * *
        *
        *
        *

说明:
在这里插入图片描述

实现代码

#include<stdio.h>

int main() {
    /*解析:
    可把每个圣诞树看成是由多个
    *
   * *
  * * *
  的圣诞树 ,观察这个三角形多个合成时,发现第一行由一个*和五个空格组成
  第二行由* *与三个空格组合隔开为圣诞树的左半树
  第三行由* * * 组成,每颗*之间一个空格,循环控制打印圣诞树
  最后的树柄数量等于a,树柄的前面空格规律是3*a-1用内循环控制,外循环控制打印*作为树柄
  */
    int a, i, j;
    scanf("%d", &a);
    int d = 3 * a;     //d为开始的前面的空格数
    for (i = 0 ; i < a; i++) {
        for (j = d - 1; j > 0; j--)
            printf(" ");
        for (j = 0; j < i + 1; j++)
            printf("*     ");//5个空格
        printf("\n");            //打印第一行
        for (j = d - 2; j > 0; j--)
            printf(" ");
        for (j = 0; j < i + 1; j++)
            printf("* *   "); //* *和三个空格组成控制
        printf("\n");            //打印第二行
        for (j = d - 3; j > 0; j--)
            printf(" ");
        for (j = 0; j < i + 1; j++)
            printf("* * * ");
        printf("\n");            //打印第三行
        d -= 3;
    }
    for (i = 0; i < a; i++) {
        for (j = 0; j < 3 * a - 1; j++)
            printf(" ");
        printf("*\n");
    }
    return 0;
}

看结果
在这里插入图片描述
还有实时排名数据
在这里插入图片描述

OJ介绍

一个用户提交的程序在Online Judge系统下执行时将受到比较严格的限制,包括运行时间限制,内存使用限制和安全限制等。用户程序执行的结果将被Online Judge系统捕捉并保存,然后再转交给一个裁判程序。该裁判程序或者比较用户程序的输出数据和标准输出样例的差别,或者检验用户程序的输出数据是否满足一定的逻辑条件。
Online Judge系统最初使用于ACM-ICPC国际大学生程序设计竞赛和OI信息学奥林匹克竞赛中的自动判题和排名。现广泛应用于世界各地高校学生程序设计的训练、参赛队员的训练和选拔、各种程序设计竞赛以及数据结构和算法的学习和作业的自动提交判断中。
在这里插入图片描述

功能介绍

在这里插入图片描述

在这里插入图片描述

2022年被冠以“史上最难毕业季”,上千万大学生涌向职场,伴随全球疫情带来的人才回归和企业裁员。职场职位日趋减少,竞争却日趋激烈。继2022年3月24日-4月2日,牛客网联合多家企业、高校发起“牛客春招同行计划”后,紧接着于5月18日-6月21日开展以“同学,你的工牌掉了”为主题的牛客实习offer节活动。活动致力于增加大学生实习机会,陪伴和助力大学生求职就业,实现经验共享,获取职场干货。

活动期间,通过offer陪伴营五天打卡、获取企业offer以及有问必答活动,即可获取大厂联名实体工牌,并抽取15个纯金定制工牌。牛客实习offer节活动为期五周,活动期间总投递人数18416,活动期间新发实习职位高达4880个。

牛客实习offer节背后是满满的职位增长机会。基于NPS的调研结果,需要进一步提升职位的供给,以满足学生用户的求职需求。各个企业的应届生校招多采取项目制,其网申表个性化定制,职位一般不会发到招聘平台上;且受校招流程影响,反馈周期长,用户体验差。但在校生实习有不少是各个业务部门常年再招,其职位会发到相应的平台,但对比校招多是初级,需及时到岗。

牛客抓住5月招取暑期实习招聘节点开展牛客实习offer节活动,既满足企业和求职者双向需求,也满足新晋职场人对就业干货的需求。

此次牛客站内、站外双向联动,打响求职之战。

在站内,开展“同学,你的工牌掉了”主题实习招聘专场。数据显示,专场PV5万+、UV4万+,精准触达有实习需求的用户。与特斯拉、华人运通、苏州异格、搜狐畅游、龙图游戏、微众银行、禾赛科技、交银金科、Intel九家企业深度合作,聚集上千优质实习岗位。

在站外,将牛客站内用户实习故事深度传播,联合“日活十个亿”输出系列职场漫画,相关话题在微博发酵引起热议。“00后职场人的正确打开方式”、“00后开启实习的第一天”、“00后实习晋升手册”、“00后职场整顿”引起一众网友思考,“该不该听从领导的金科玉律”、“怎么职场社交”,“抱怎样的心态去实习”等难题吸引各方发表意见。统计显示,微博话题阅读量超9000万,原创人数高达1000+,众多网友纷纷分享职场故事和应对之法,为职场小白做好心理准备。

现如今,良莠不齐的求职信息充斥着互联网各个角落,求职者很难获取真正有价值、有意义的内容。一直以来,牛客APP汇聚了社区分享交流、直播传授技巧等亮点功能,凭借优质的求职资源、精准高效的信息匹配和千万牛友分享的实时动态,成为陪伴每位求职者开启美好事业的求职学习APP。在此次活动问答间,共产出100+#实习有问必答#优质动态,70+#实习出道计划#深度帖子,从学长学姐的角度给到了正在求职的在校生诸多经验与建议。

而offer陪伴营也全方位升级,通过五天打卡逐步获取求职大礼包,包括知页精选简历模板、测试适合职业、100分自我介绍法则、实习面试23问宝典以及offer好锦鲤。活动期间,有2800+用户深度参与。

实习是日后求职的敲门砖,也是求职者不断发现自我的过程。牛客网积极联合网易浪潮解读实习重要性,并联合网易新闻策划H5帮助求职者加深对自我职场性格的了解。以此为前提,敢于迈出第一步,寻找适合的发展方向,并在实习过程中意识到自己在学校无法体会到的在学历、能力方面的短板。在实习中实现个性化和社会化的统一。

在为求职者提供岗位和经验的同时,牛客通过分析回收的问卷和用户的点击数据分布,不断深化对00后职场需求的了解以加深用户体验。牛客主动联合第一财经旗下品牌DT财经发表有关实习态度的调研问卷。在调研的1315份有效问卷中显示,86%受访者认为实习重要,且普遍有1-2次的实习经历。对比当下在职人员发现,现在的大学生对待实习比过去更“卷”——有3-4段实习经历的大学生占比7.9%,比已毕业的人高出3.3个百分点。值得称赞的是,虽然实习生向低年级倾斜,但是00后普遍有了比较成熟的工作观以及务实的实习态度。大多年轻人将“专业、高效的工作氛围”、“定期的职业培训”、“弹性的工作时间”和“相对自由的办公地点”作为选择企业的标准,而这也间接成为一众企业优化企业文化的方向。

在微博等媒体传播平台,牛客联合点时新闻、经理人杂志等知名媒体,共同策划了#超4成本科生大二前开始实习#微博热点话题,有超过60家媒体大V参与讨论,话题内容被新浪热点收录,微博话题总阅读1.1亿次,讨论度超3.5万次。观点内容被中国青年网收录在#把青春华章写在祖国大地上#话题下,并得到广西共青团、风闻社区等媒体转发。

围绕本次调研问卷,由第一财经旗下品牌DT财经创作的《数据告诉你,这届大学生实习起来有多卷》文章内容,得到了澎湃、虎嗅、钛媒体、36氪的首页推荐,并登上36氪热榜、被创业邦轮播图展示。

越来越多的00后根据自己的需求和兴趣来选则实习方向和场所,理性化和务实化也成为当下年轻人做选择的新态势。对外积极求职,丰富自我;对内不断学习,提高自我知识水平和能力。在焦虑化和娱乐化的社会下,年轻人在就业方面的理性务实彰显了年轻一代的新姿态。

实习既是进入职场的第一次,也是对未来的尝试。实践是检验真知和能力的唯一途径。在实习中意识不足,知道自己适合什么、不适合什么,不断加强自我认知,打开更广阔的职业窗口。经历过锤打后,实习带来的不仅是技能上的提升,更是精神上的增值和成长。

职场生活的真相在学校是无法感受到的,牛客从投递简历到与无数职场人在线交流,将职前知识和职场实践完美结合。职场去滤镜,把职场生态真实地展现出来。牛客实习offer节更是打通企业和人才,一方面提供优质人才资源,一方面为人才提供就业渠道。在当下就业艰难的大环境下,牛客精准出击,为求职者,尤其是大学生带去东风,充分发挥好陪伴者的角色。

好用的视频面试工具

在这里插入图片描述

之前我们公司一直都是线下面试,疫情之后不方便就改为线上面试了,用了很多软件都差强人意,要么就是网络不好,面试着视频画面直接卡住,场面很尴尬,要么就是应聘者的质量不太高,花费了大量的时间精力都招不到合适的。

之前和一个同行吐槽了这个问题,他就给我推荐了牛客网让我试试看,用了之后感觉真的是我用过最好的线上面试平台,直接工作减负一半,大大提高了我的工作效率。

有需要线上面试的HR可以点击下方链接了解一下
【在线面试 一步搞定】找牛人 用牛客

为什么牛客网的视频面试比别家强呢呢,其实主要就是以下两点:

一、面试系统好

说真的,用了很多线上面试软件,只有牛客网最让我满意,网不卡,操作方便,功能全面!也从没有出现过系统崩溃的情况。后面才了解到它的线上面试系统是它独家研发的,能兼顾到校园网络环境和企业内网限制,稳定性好,估计这也是为什么应届生多的原因吧。
在这里插入图片描述

因为系统稳定性好,它能同时支持很多求职者同时在线,我面试的时候最多的时候有12个应聘者同时在线,网络和系统都还是很稳定!还支持多对一同时面试,就不存在这个应聘者在我这里过关了还要去我同事那里,这样就节省了超多时间!想不提高效率都不行!

在这里插入图片描述

而且牛客网视频面试可以和公司自己的招聘系统打通,这样我们HR就可以了解所有面试官和应聘者的情况,灵活安排面试,大大降低了面试前准备工作的工作量,招聘的效率自然也就更高!

要面试就总会有考核,所以说什么共享屏幕,共享文件都是必要的,这些功能牛客网自然都是有的!然而最让我拍手叫好的是牛客网还有题库!
在这里插入图片描述

它支持各种技术类代码考核,自然而然解决了我们想看应聘者的真实水平,如果不要它的题目,我们还能自己出题上传!直接避免招到无真才实学的人!而且系统还会帮你判题,应聘者水平一目了然,真的很贴心!

二、安全防护

线上面试其实还蛮担心网络安全问题的,因为不仅可能会泄露公司隐私,还可能会泄露应聘者隐私。然而牛客网的安全防护也做的很好。

首先一点就是所有面试房间都是可以单独加密的!再就是所有面试数据均经过严格过滤与漏洞检测,全站都采用https协议保护内容加密,而且每个房间都是可以单独加密的,对于DDoS防御使用的是阿里云的高仿IP,最高支持300Gbps的流量攻击!可想而知有多牛!
在这里插入图片描述

而且一些百度、华为、字节跳动都在用牛客网招聘,肯定是安全防护措施够好,大厂也敢放心使用!

确实是我用过系统最稳定最安全的线上面试平台了,特别推荐给各位同行,特别是代码技术类招聘的,值得一用,链接放下面了

总之,自从用了牛客网之后,我们公司的招聘效率大大提升了,而且招到的都是很优质的员工,我的工作也轻松了很多,真的后悔没早发现这个平台!建议大家都去试试。

经典题型

杨辉三角形

描述

KiKi知道什么叫杨辉三角之后对杨辉三角产生了浓厚的兴趣,他想知道杨辉三角的前n行,请编程帮他解答。杨辉三角,本质上是二项式(a+b)的n次方展开后各项的系数排成的三角形。其性质包括:每行的端点数为1, 一个数也为1;每个数等于它左上方和上方的两数之和。

输入描述:
第一行包含一个整数数n。 (1≤n≤30)
输出描述:
包含n行,为杨辉三角的前n行,每个数输出域宽为5。
在这里插入图片描述
在这里插入图片描述

第一题解析:

alp是一个指针数组,含有三个指针,分别指向三个字符串的内存区,那么alp[1]很自然的就是指向“DEF”这个内存区,然后puts虽然不知道是啥,但是琢磨着应该是把整个连续内存区的都整出来的吧!那么没问题,就是D

image-20220710094820988

第二题解析:

这个代码其实写的不是很适合阅读,应该要有比较好的代码编写规范,先后,嵌套顺序明显才是优秀的!本题的代码嵌套关系如下图所示,在if(a>b)与后面的printf("%d\n",d);不存在主从关系,也就是说不管你if(a>b)是否能深入运行,都会有printf("%d\n",d);的执行,所以这时候就只要考虑if(a>b)能否改变d的值?并且自身有没有输出?然后看了下 a>b 这很明显是不可能的,所以if直接就跳出了,到了后面的printf("%d\n",d);

image-20220710094911575

第三题解析:

这个我不知道啊!!所以只好借用讨论区的回答咯。错了不怪我~~大文件表空间只能包含一个文件,但是文件可以达到 4G 个数据块大小。(只能包含一个文件,但是一个文件里可以包含多个数据文件??不知道是不是这样理解)

image-20220710094927672

第四题解析:

首先,第一行第二行是字符数组的复制,类似于是一个字符串,然后再第三行进行了一个字符串的操作函数,—strcpy意思就是把字符串整个的复制给ccString1,那么这个时候ccString1=”No“,并未保留后续的 Page Fault?? 第四句是比较两个字符串,相等输出0,不相等输出1,那么很显然的,strcmp输出的是1,不等于0,那么在if内部的bool型变量就是0,那么就不会执行cout<<ccString2;,而是直接进行

else
   cout<<ccString1;

image-20220710094942710

第五题解析(错题):

在 C/C++ 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。在32位机上,所有指针类型变量占用内存字节数都为4因为32位机就是 4字节 * 8个二进制位/字节 计算出来的.如果在64位机上,指针占用内存大小就是:8个字节.

那么接下来其实就是判断括号内的变量的类型,然后根据查表得出的结果找出各自的长度。对照表如下图,对照之后就有

A8  
B17  
C1     
D8

image-20220710095008445

img

第六题解析:

这个没多少好说的,我全凭感觉做的,第一个的话,宏我并不记得有这么大的安全隐患,第三个,宏就是为了程序的可读性,可修改性做出的贡献,第四个,宏定义对于提高运行效率其实没啥影响吧,只是方便观看以及方便修改吧!我不太清楚,还没有精学,后面慢慢应该还会讲到吧!

image-20220710095033340

第七题解析【错题】:

我记岔了,以为公有继承的派生类的话不会把父类的私有量继承过来,实际上会的,但是只是不能访问,所以说最终B里面就是三个指针,不管能不能访问,sizeof(B)是不会错的!8*3=24咯 ~

image-20220710095104023

第八题解析【错题】:

这个相对来说算是比较复杂了。我当时是理清楚了的,但是后面好像是判断错误,然后多读了一个数的样子,下面详细解释下,

int fun1(char s[], char a, int n)
{
    int j;
    j = n;
    while (a < s[j] && j > 0) j--;
    return j;
}

这个函数是要返回从s中的第七个开始往下数,第多少个能够满足不大于a的条件,就是说s是一个递增的字符数组,a处于这个递增数列的中间,从高处开始找到第一个小于或等于a的字符的码值返回,
这就是fun1的作用,fun2的作用类似,从低处开始找,找到第一个大于等于a的字符的码值返回,从主函数里面知道,s的码值从1-7对应着 D F H J L N P那么很显然的fun1返回的是5,fun2的返回值为6,我是傻逼吗?当时数的时候fun1数出来6!!!

image-20220710095141400

第九题解析:

这个题目我真的是靠感觉来的。首选,首先f1要传进去的实参必须是一个指针,所以C没毛病,然后关于D的话,我当时想的是,如果带不带括号有区别的话,那么当然是要尊重初始定义的时候的带括号的方法了。所以毫不犹豫的选了D 现在想想,如果带括号没用,带这个括号干嘛,闲的鸡儿疼吗??至于别的,同理,A需要带括号,B里面传入指针,不要*就好了!

image-20220710095157679

第十题解析【错题】:

老实说这种题目我见所未见,也就今天第一波牛客见到了。以后慢慢来吧!
本题是16位机器,char型占1个字节,int型占2个字节。结构体中字节对齐有两条规则:

  • 数据成员自对齐,即数据成员起始地址为数据类型长度的整数倍,如该题int型b只能从0,2,4…等地址处开始放;
  • 结构体总长度是结构体中有效对齐值的整数倍,有效对齐值,如该题没明确指出,则为最长数据成员(int b)长度的整数倍;

根据上面两条规则,画出内存示意图。根据规则1,int b从2处开始放,此时结构体总长度为(1 + 1 + 2 + 1 = 5);再根据规则2,结构体总长度应为2的整数倍,故应为6.描红的两个字节表示被浪费的。

image-20220710095228961

image-20220710095241163

欢迎大家成为牛客一员

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。