深信服 9-15笔试 C卷

深信服 9-15笔试 C卷

15题填空,4道编程

填空

填空比较基础,考察了数据结构(队列,二叉树),和简单编程,二进制等。

1、1 2 3 4 5 入队,然后队首弹出,6 7 8 9 10 入队,然后队首弹出,11 12 13 14 15 入队,然后队首弹出

最后求队首到队尾: 4 5 6 7 8 9 10 11 12 13 14 15

2、求阶乘和x,补全代码

int x = 0;
int y = 1;
int z = 1;

while (z < n) {
	y = y * z; // 补全
    x = x + y; // 补全
    z ++; 
}

3、给了一种表示二叉树节点的4元组,最后画出二叉树找距离根节点最远的节点(每个节点直接有距离)

4、给后序遍历和二叉树的图(上面只有节点,没有信息)求中序遍历

5、找16以内的二进制回文数(转成二进制后是回文二进制的数)

6、缓冲区满了以后,新的数据覆盖旧的数据是什么队列(双向队列or循环队列)感觉应该是循环,我当时想到LRU实现去了。

7、逻辑推理题,这个国家有两种人,在平原上的只说真话,在山里的只说假话。但是你不懂他们的语言,你只知道G和M表示 或者不是

你给三个人提了2个问题:

​ 1.其他两人是平原人

​ 2.其他两人是山里人

除了第一个人回答第二个问题回答的是M,其他回答均为G

问G表示什么 :不是

8、在一个排序的链表里插入一个数,并保存顺序,时间复杂度是多少。

O(n)或者 二分? O(logn)

9、5个人ABCDE,他们参加选举投票,一人一票,然后围着坐(按abcde的顺序,顺时针),他们投票会投给投给他们的人的左边的人,最后没人当选,求他们投给了谁

A -> D B -> E 
C -> A D -> B  
E -> C

10、入队:1234,求出队:1234

11、在一个链表的节点p的后面插入,一个新的节点n的指针操作是什么?

n.next = p.next
p.next = n
n.next.pre = n;

12、平衡二叉树插入一个新的后,问改变后的二叉树的节点的左右孩子是什么。

13、给了一个代码,是两个递归的函数,互相递归,求指定函数的结果。

14、找规律

15、忘了

编程题

1、给一个字符串找有多少种病毒,如aa有1个(重复的不算),ab 有3个 [a, b, ab],同理, abc有7个

思路:读入后统计不重复的字母,然后2的n次方-1就是答案。

2、走迷宫,迷宫0不能走,其他可以走,数字表示该点的金币,从左上走到右下角,但是有一次魔法,可以将不能走的变成金币为0的可以走的路,求最多拿到的金币。

3、翻译加密,给一个原串 1 2 3 4 5,然后先倒序 5 4 3 2 1,然后再打乱顺序排成一个数组一行, 前面表示这个数,后面表示下一个数在第几行,提示用链表,最后输出原串。

5 2

4 3

3 5

1 0

2 4

4、给一个字符串,如abc,求所有的出栈顺序(看成全排列了,要排除一些情况)

#深信服笔试#
全部评论
编程题,第三道60%超时了。时间复杂度O(n)的算法,有同样状况的朋友吗
3 回复 分享
发布于 2023-09-16 14:58 北京
感谢大大
1 回复 分享
发布于 2023-09-16 12:58 广东
哥们求个代码,谢谢啦
点赞 回复 分享
发布于 2023-09-16 19:25 山东

相关推荐

6月down后继续尝试~【intro】我是UCL(qs&nbsp;top&nbsp;10)城市空间科学硕士,本科是211机械设计制造及自动化(有工科逻辑底子👩🏻‍💻)过去几年,我的经历有点“跨界”,但核心一直围绕着&nbsp;数据分析&nbsp;+&nbsp;空间信息&nbsp;+&nbsp;可持续发展。📍林火遥感监测的研究(发表Remote&nbsp;Sensing论文);📍在浙大某实验室和关联企业中做过与数字孪生、碳排放评估相关的项目,参与一些算法和技术文件的编写。📍python/GIS研究伦敦超低排放区政策(ULEZ)对空气质量的影响;看起来跨度有些大,我其实一直在寻找同一个方向——用数据与空间技术理解和优化真实世界。(🔎详情CV哦)【认真碎碎念】今年6月后迫于求职环境压力,我申请了部分PhD(ESG、城市交通排放、碳中和方向♻️),期间主要在充实研究能力、读文献📄、和导师🧑‍🏫沟通,也因此有一段“空窗期”,希望遇到【不介意】我处于探索发展路径的伯乐呀(福利:面试官还有机会解锁这位&nbsp;理工+人文混血体&nbsp;的有趣副业经历👾)。【意向岗位/城市】希望寻找一份能结合我背景和「兴趣」的工作。意象方向:🌍&nbsp;GIS&nbsp;/&nbsp;遥感&nbsp;/&nbsp;城市数据分析🏙️&nbsp;智慧城市、可持续发展研究🌱&nbsp;碳中和、环境数据分析、ESG政策研究(感兴趣也正学习ing)💡&nbsp;技术与策略结合的岗位,如数据顾问、其他科技方向的项目助理|解决方案|科研研究助理等等意向地点:上海&nbsp;/&nbsp;深圳&nbsp;/香港(接受Hybrid或部分远程)。希望能加入一个包容多元复合型背景、愿意给年轻人自我学习自我成长机会的团队,不介意我“跨界”的路径,更看重逻辑能力、学习力和独立思考的硬实力和软实力。
你觉得哪一届的校招最难?
点赞 评论 收藏
分享
01-17 18:15
已编辑
门头沟学院 前端工程师
从上午约我面试然后他迟到,然后中午发消息打电话给我说重约面试时间,我就该意识到。【管理不规范,只是这家公司最小的问题】他妈一个不是技术的人来给我技术面。。。连vvue什么?连react是什么?连普通的HTTP请求是什么?这些东西都不懂的人来给我做技术面,我真的。。。。他妈浪费我40分钟。。一天面了三场,这家公司属实牛逼。不停的问我说上班下班时间谁来派任务公司在哪个区发展怎么样,公司的管理模式什么样,培养机制怎么样带教负责什么。如果出bug了谁来负责。我真的求你了别闹了。我答了15分钟,我已经很不想回答了。然后他就问了我一些很招笑的面试问题。问我前端框架架构设计怎么设计,Websocket可以实现SSE吗??最后还要我硬说,为什么我们公司没转正?为什么?为什么?我说我怎么知道。。这是领导决定,又不是我决定,他说让我分析一下。。。我真的草了,这个人是来搞我的吗?我最后问我说这个没有技术面,他说他就是技术面虽然我今天面的另外两家也很逆天。一个人不停的吹牛,自己100人的公司是全国前几,吹牛了一个小时。我中途几次想跑,真的是底下玩手机在听他那吹牛。。然后最后来了句说,我承诺的东西要实现哦,不然的话,公司会追责的,我我请问我承诺了什么?从头到尾也没有说让我承诺什么。而且我只是作为一个小小的前端卡拉咪,应届生。我要承担什么??好崩溃。。好崩溃的,一天面了三场。两家1000-9999的公司。面试官问的都很傻逼,甚至有些东西我问他估计都答不出来。。&nbsp;我这是在干嘛呀?浪费我一天的时间,我的奶奶。。我本来是抱着说我很菜,我要面试中发现自己的问题,现在来看他妈的这三场面试,面试本身就是问题。。
点赞 评论 收藏
分享
评论
9
42
分享

创作者周榜

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