奇安信笔试

一、笔试介绍

奇安信是一家安全科技公司,为全球客户提供成功的网络和终端安全解决方案。奇安信笔试是奇安信公司用于招聘全职工程师的一种方式。

笔试主要测试面向对象编程、算法设计和数据结构等方面的知识。笔试分为选择题和编程题两部分。

选择题包括计算机基础、计算机网络、数据库、操作系统、数据结构和算法设计等方面,共50道题,答题时间为1小时。

编程题主要考察候选人的算法设计和编写能力。编程题的难度较高,需要候选人具备扎实的算法和编程基础。需要在约2小时内完成一道算法题。

二、选择题

选择题目的难度较为适中,因此考察了解的范围比较广,包括计算机基础、计算机网络、数据库、操作系统、数据结构和算法设计等方面。这里以操作系统为例,介绍一下其中的一道选择题。

#include <stdio.h>
#include <stdlib.h>

int main(void) {
    char* a;
    char* b = "qi" "an" "xin";
    a = malloc(sizeof(b));
    a = b;
    printf("%s\n", a);
    return 0;
}

运行以上程序,输出的结果为:

qianxin

该程序的正确选项是:

A. 输出结果为”qi” “an” “xin”。

B. 输出结果为”qianxin”。

C. 输出结果为”qi an xin”。

D. 程序编译会出错。

正确答案是B。此题考查了对C语言中指针和数组的理解。程序中a = b会导致原来的malloc分配的内存泄露。正确的写法应该是使用strcpy函数复制字符串。

三、编程题

奇安信的编程题难度较高,需要候选人掌握高级数据结构、算法和操作系统等知识。这里以一道动态规划问题为例来介绍。

题目描述:

给定一个数组,求该数组中的最长上升子序列的长度。

输入格式:

第一行输入一个整数n,表示数组的大小,接下来一行输入n个整数表示该数组。

输出格式:

输出一个整数,表示该数组中的最长上升子序列的长度。

样例输入:

7
1 2 3 4 5 6 7

样例输出:

7
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n, i, j, ans = 1;
    scanf("%d", &n);
    int arr[n], dp[n];
    for (i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
        dp[i] = 1;
    }
    for (i = 0; i < n; i++) {
        for (j = 0; j < i; j++) {
            if (arr[j]  dp[j] + 1 ? dp[i] : dp[j] + 1;
        }
        ans = ans > dp[i] ? ans : dp[i];
    }
    printf("%d\n", ans);   
    return 0;
}

以上代码是正确的答案。该题考查了动态规划的思想。通过dp[i]保存以arr[i]为结尾的最长上升子序列长度,再将最大值输出即为最长上升子序列长度。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/311379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2025-01-05 13:23
下一篇 2025-01-05 13:23

相关推荐

  • 奇安信杀毒软件综述

    一、介绍 奇安信杀毒软件是一款由奇安信公司开发的杀毒软件,它可以为用户提供全方位的安全保障,包括病毒查杀、木马查杀、网络防护等功能。 奇安信杀毒软件采用了自主研发的查杀引擎和云安全…

    编程 2025-02-15
  • php笔试题2019,php笔试题不会写

    本文目录一览: 1、PHP面试题 2、PHP面试题(求过程) 3、PHP程序员上机面试题(并附答案,回答好的加分) 4、PHP应聘笔试题 5、php面试题解答 PHP面试题 1.有…

    编程 2025-01-13
  • java刷code(Java笔试刷题)

    本文目录一览: 1、初学java,我怎么去练习? 2、Java code问题 3、java web 项目验证码的刷新问题 4、java 微信二次开发网页授权第一步怎么获取code …

    编程 2025-01-11
  • 腾讯php,腾讯php社招笔试

    本文目录一览: 1、腾讯,阿里,百度网站的后台服务器是用什么语言开发的?asp,php还是jsp 2、t3是什么级别 PHP工程师 3、腾讯,百度等大公司在用PHP的时候,是否对P…

    编程 2025-01-09
  • 文思海辉java笔试题网盘下载的简单介绍

    本文目录一览: 1、南京文思海辉面试之复试,问哪方面的问题? 2、文思海辉这个公司怎么样? 3、文思海辉软件测试笔试题,请最近参加过面试的朋友及文思公司内的朋友指点下。 4、文思海…

    编程 2025-01-03
  • java高级笔试面试题(java高级面试题目)

    本文目录一览: 1、java中一些常见的面试比较题 2、java面试题 3、求最新JAVA面试题目,越全越好!!! 4、JAVA面试题求大神帮忙,给满分100分 5、JAVA面试题…

    编程 2025-01-01
  • 奇安信威胁情报中心的多方面介绍

    一、奇安信威胁情报中心地址 奇安信威胁情报中心位于北京市海淀区西北旺中路8号,总部占地面积18000多平方米,是一座集研发、数据分析、威胁情报发布等职能于一体的大数据分析中心。 奇…

    编程 2024-12-26
  • 今天去资源面试php程序员,php程序员面试笔试宝典

    本文目录一览: 1、12345热线程序员属于公共部门人力资源管理吗 2、请教 一个php程序员应该掌握哪些知识呢,到什么程度了就可以进公司了呢 3、程序员内推面试是不是形式 4、程…

    编程 2024-12-24
  • java高级工程师笔试题及答案(java中高级笔试题)

    本文目录一览: 1、java考试选择题 2、哪里有java笔试题 3、java考试题 急 求高人帮忙做一下 4、求最新JAVA面试题目,越全越好!!! java考试选择题 2、D …

    编程 2024-12-24
  • 阿里云java,阿里云java笔试题

    本文目录一览: 1、如何在阿里云Centos7.0上配置java web环境 2、本地java项目如何连接阿里云服务器上的mysql? 3、如何在阿里云unbantu上安装java…

    编程 2024-12-22

发表回复

登录后才能评论