【C++】22届提前批-2021.6.29乐鑫科技笔试总结

@TOC

前言

准备的有点晚,操作系统和计网还没怎么看,题基本都写了,代码也AC一道,另一道久一点。但是感觉选择题很多都是模棱两可的写的。

把笔试题大概的按照印象记录一下好了。

选择题还是挺麻烦的。蛮多都不确定的。

一、笔试题须知

选择题 22道;编程题2道;时间一个半小时。

开摄像头、录屏、***控;

二、选择题

选择题主要包括了计网、操作系统(RTOS挺多的)、git(晕了)、编译原理(应格是)、语言基础、数据结构问题

1、操作系统问题

主要是RTOS,还有些其他os 问题。

例如:

  1. ready ->suspend、ready->run、run->ready、suspend->ready,哪个是不被允许的。

  2. 存储系统、页中断问题。

  3. cache size 、路数、 block size 、地址空间给定,问要多少tag问题。

还有 IRQ 中断相关问题、中断向量;进程 mutex为1的时候,临界区什么的,记不太清了。

2、计网问题

  1. ip地址范围问题。

3、字节对齐问题:我记的有两道

大概是:

struct temp {
    char a1;
    double a2;
    int a3;

};
    cout << sizeof(temp) << endl;

这个考的是对齐double 8字节。

#pragma pack(1)
struct temp {
    int a1:24;
    double a2;
    int a3;
    long long d[0];
};
    cout << sizeof(temp) << endl;
  1. 这个考了一个字节对齐、位域、结构体中定义空数组用作缓冲区。

  2. 有一道题是给了字节对齐的pack。有一道题没给。然后有个题的int 标明了位域。

  3. 规定了一个字节对齐,那就按一个字节对齐来。

结构体中定义空数组用作缓冲区:这样用的

typedef struct buffer_s {
    int    buf_len;
    unsigned char data[0];
} buffer_t;

buffer_t *buf = (buffer_t *)malloc(sizeof(buffer_t) + buf_len);
buf->buf_len = buf_len;

4、数据结构问题

  1. 给定二叉树的中序遍历和后序遍历,问哪个是前序遍历。这个简单的。

  2. 给定数据入栈,问哪个不能是出栈顺序。画一下就知道 。

5、 语言问题

  1. m =5000,n=100;
    外循环m i++ 内循环 n j++ 或者外循环n,内循环m次;然后内部是*2 或者<<1 ;
    问四种组合哪种快。

  2. loop 还有哪些,问:生成汇编的问题(不会);

  3. 还有个题返回了局部变量的指针,我选了输出不确定。

  4. char * 、const问题

6、 其他

问到了git 的merge 、fetch命令好像。

三、编程题

1、topk;

题目大概是道路绿化。

我理解的题目是:一个城区的绿化问题,每条街道原本绿化水平和居民数不同。n个街道、每条街道都能绿化水平改到m、可以改善k个街道绿化水平;

问:最大居民满意度;

题目意思其实就是每个街道能得到的居民满意度是这个街道的居民数 乘以 绿化增加水平(绿化到m 减去原来绿化水平);

大概是这么个数据,具体数据不记得了。

下面这个就是一共6个街道、要绿化的都能绿化到10、最多可以绿化3条街。

6 10 3
3 5
1 4
4 6
4 7
5 5
3 7

其实就是topK 问题;数据读进来的时候,把每条街能转到的居民满意度存到k个最大堆中。最后就是堆里的元素相加。

其实简单的就是存起来,排个序,加一下。

2、动归;

题目是动归的题;是<kbd>300. 最长递增子序列</kbd>类问题;抽象成子上升子序列问题;

有点像<kbd>354. 俄罗斯套娃信封问题 </kbd>

我理解的题目是:一条河的南北有n个码头。每个码头都和对岸的一个码头连着。n个航线,然后现在要去掉交叉的航线;

问:剩余航线的最大吞吐量。

给的数据首先是n,然后是n个航线,每条航线带着一个吞吐量。

大概是这么个数据。具体数据不记得了

4
1 3 5
2 1 4
2 4 6
1 4 7

就是找不相交最大吞吐量;还是简单的,想清楚了上升子序列问题就行;

3、总结

编程题一大难点是题目解析。。。我两道题看懂题都花了快十分钟了。题目还蛮长的,也有各种无用信息。需要看题看例子一起理解。

#笔经##软件研发工程师##乐鑫#
全部评论
请问楼主编程题是acm模式还是核心代码模式呀
点赞 回复 分享
发布于 2021-07-06 16:36
楼主投的是哪个岗的呀?
点赞 回复 分享
发布于 2021-07-05 18:15
楼主请问你编程题是c++写的吗?我用python3写的,测试用例能过但是提交之后的通过率是0.。。
点赞 回复 分享
发布于 2021-07-02 14:04
看来的确是凉了
点赞 回复 分享
发布于 2021-07-02 08:33
学弟加油
点赞 回复 分享
发布于 2021-07-01 16:41
我约了下周一面试
点赞 回复 分享
发布于 2021-07-01 16:27
看来凉了,选择题做的糊里糊涂,编程题题目是真长
点赞 回复 分享
发布于 2021-07-01 16:19
楼主是嵌入式吗? 既然楼主已经收到了,那我应该是凉了。md在外面实习,好久不刷题了,哎。。。。。。。
点赞 回复 分享
发布于 2021-07-01 16:06

相关推荐

2025-12-01 16:35
内蒙古工业大学 Java
上个月实习了7天被开,哎想起来真窝囊,领导叫我去会议室,问我技术栈,当时紧张的,问我有没有做项目啥的,我说没有,有练习,其实我也是做过两个项目的但是,当时紧张的说不出来,就说会java,springboot,我没好好看系统,就说系统是增删改查,他让我回去再看,说熟悉完再看走开发路线还是实施什么的路线,3天后问我,我说这是一个审批系统,其实也不是,是一个检测系统,主要流程是委托&nbsp;&nbsp;受理然后&nbsp;样品管理&nbsp;报告管理&nbsp;审核啥的&nbsp;。然后问我你觉得系统的好处是啥,忘了当时咋说的了,让我回去再熟悉一下。第二周也没安排任务,没有配电脑,然后周二,我当时企业微信没看,和朋友聊天呢,然后他发了任务一个小时之后我才看到,然后我回复的时候是3点半,未读过了一会儿hr给我叫到小黑屋,说觉得不合适,然后让我填离职表。后来想想一开始要是自信点是不是就能配电脑然后开发了。租的房子转租也没租出去,该交房租了,好在当时是月付,没有选择季付,不然哭都没地方。又回到基地了,好久没学了,有时候我也在想为啥我这么消极,这么不自信,哎,面试什么的也挂了好多了。昨天我妈和我打电话说他年前体检就检查出来脸上骨头里面有囊肿,手术很复杂,说要经过鼻子,医生说手术之后容易感染,他老是头疼,我现在在实训基地,离家好远,我爸也有事,我妈说要不拖到我姐放假回去得1月。不知不觉这么多字了,现在是12.1下午4.20,刚面试完胜软,感觉躺平已经成了口头禅了,想离家远一点,但是每个月还是会问家里要生活费,教室和宿舍还是那样,但是不知为何,我总有一种物是人非的感觉,上厕所和接水要去四楼,我们之前的教室就在四楼,路过教室的时候总有一种恍惚的感觉。网上说高敏感是种天赋,我却感觉老是很痛苦,总是能听出一些弦外之音,可能人家也不是那个意思。我也不知道要表达啥了在都是大佬都群里面,默默的看着他们的发言,遇到问题找大佬解决,但是没有利益交换,大佬也会觉得厌烦的。焦虑什么的是能力跟不上欲望,每天一边郁郁寡欢一遍暴饮暴食,总是希望别人能关心一下自己,但自己也不常关心别人。之前一个大佬给我内推,但是我力扣也没刷都不好意思面试,发了两次面试通知我也没面。就到这里吧,毕业设计题目出来了,先学一下黑马的springboot3vue3全栈吧。
_mos_:别的不多说 就你上班聊天摸鱼整整一个小时不看信息我都觉得很抽象了别扯什么自己这那的 我感觉领导确实已经给你很多时间和空间了 自己还是想想有没有真的用心去做 不是什么东西都要别人推着你去干的 总得学会主动一点吧 最后中肯地说一句 卷不了还是别走互联网这条路了 不好意思说话有些直白但希望你可以明白我的意思
点赞 评论 收藏
分享
评论
15
36
分享

创作者周榜

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