海康威视笔试题
海康威视结构工程师笔试题

海康威视结构工程师笔试题
海康威视是一家全球领先的安防产品及行业解决方案提供商,致力于成为“全球领先的AI智造商”。
海康威视的笔试题一般会涉及到多个领域,例
如软件开发、硬件设计、市场营销等。
由于海康威视是一家技术密集型的企业,因此结构工程师的笔试题主要会考察应聘者在结构设计和机械制造方面的能力。
以下是一些可能的考题示例:
1. 简述一个完整的产品结构设计流程,并解释各个步骤的作用。
2. 描述一种常用的材料及其主要特性,并说明在哪些情况下应选择这种材料。
3. 给出一种提高产品结构强度的方法,并解释其原理。
4. 简述如何进行产品结构的有限元分析,并说明其在实际设计中的应用。
5. 描述一种常用的机械传动机构,并说明其优缺点。
6. 给出一种减小产品结构振动的方法,并解释其原理。
7. 简述一种常用的表面处理技术,并说明其在实际中的应用。
8. 描述一种提高产品结构稳定性的方法,并说明其原理。
9. 简述一种常用的连接方式,并说明其在实际中的应用。
10. 给出一种降低产品结构噪音的方法,并解释其原理。
以上题目仅供参考,实际考试题目可能会有所不同。
应聘者可以通过查阅相关资料、准备相关案例和实际经验来备考。
同时,还需要注意了解海康威视的产品和业务,以便更好地回答与公司相关的题目。
海康威视软件测试笔试题

海康威视软件测试笔试题1. 测试用例的设计方法有哪些?请阐述判定表法设计测试用例的步骤。
2. 自动化测试框架有哪几种?3. 测试掩盖率分为哪几种统计方式?分别是什么?4. 什么是FMEA?5. 请列举你所了解的EMC测试和环境测试项目。
6. 如何制定测试打算?7. 什么叫做有效等价类,无效等价类? 8. 请描述TCP/IP建立链接的过程。
9. 调用一个DLL(动态链接库)有哪几种方式?部分参考答案:1. 等价类划分,边界值分析,错误推断法,因果图法,正交表分析法,场景分析法。
判定表的'建立步骤:确定规章的个数;列出全部的条件桩和动作桩;填入条件项;填入动作项,得到初始判定表;简化合并相像规章(相同动作)。
2. 自动化测试的框架:模块化框架;函数库框架;关键字驱动测试框架;数据驱动测试框架。
3. 无参考。
4. FMEA ( Failure Mode and Effects Analysis)失效模式与分析影响。
它是一种牢靠性设计的重要方法。
对各种风险进行评价,分析,以便在现有技术的基础上消退这些风险或将风险削减到可以接受的水平。
5. EMC(电磁兼容)是对点子产品在电磁场方面干扰大小和抗干扰力量的综合评定,是产品质量最重要的指标之一,电磁兼容的测量有测试场地和测试仪器组成。
EMC包括两部分,分别是EMI(干扰)和EMS(敏感度,抗干扰)。
6. 一个测试打算包括:产品基本状况,测试需求说明,测试策略和记录,打算表,问题跟踪报告,测试打算的评定和结果。
7. 有效等价类值对于程序规格来说是合理的,有意义的输入数据构成的集合。
利用有效等价类可以检验程序是否实现了规格说明书的预先设定的功能和特性。
无效等价类是指对于软件规格来说是没有意义和不合理的输入的数据集合。
8. TCP/IP建立连接,三次握手。
略。
9. 无参考。
海康威视嵌入式与 linux 笔试:

2、Linux 系统支持驱动模块动态加载的, 请列出驱动模块的入口和出口
module_init 和 module_exit
3、Linux 的基本命令, 列出 root 根目录下的内容, 要求以详细信息列出, 并以时间倒序排序
6、 C 语言中,修饰符 volatile 含义是什么?其应用场合有哪些?
答:搞嵌入式的童鞋们经常同硬件,中断,RTOS 等打交道,所有这些都要求用 到 volatile 变量。 一个定义为 volatile 的变量是说这些变量可能会被意想不到的改变,这样,编 译器就不会去假设这个变量的值了,精确的说,优化器在用到这个变量时必须每 次小心的重新读取这个变量的值,而不是使用保存在寄存器里的备份。几个 volatile 的例子:
9、 C 语言中 static 函数与普通函数的区别是什么?
在 C 语言中,关键字 static 的作用: 1、 函数体内 static 变量的作用范围为该函数体,不同于 auto 变量,该变 量的内存只被分配一次,因此其值在下次调用时仍维持上次的值。 2、 在模块内的 static 全局变量可以被模块内的所有函数访问,但是不能 被模块外的其他函数访问。 3、 在模块内的 static 函数只可被这一模块模块内的其他函数调用,这个 函数的使用范围被限制在声明他的模块内。 4、 在类的 static 成员变量属于整个类所拥有,对类的所有对象只有一份 拷贝。 5、在类的 static 成员函数属于整个类所拥有,这个函数不接受 this 指针, 因而只能访问类的 static 成员变量。 LINUX 方面的: 1、 列出目前 linux 系统能支持的文件系统, 列出常用的 4 个以上。
海康威视-监控考题(技术类)

姓名: ____________ 分数:___________________________________一、填空题(每空1分,共计22分)1、安全防范的三个基本手段:人力防范、实体防范和技术防范。
2、安全防范的三个基本要素:探测、反应和延迟。
3、监控的主要功能监视、控制和管理。
4、摄像机主要由镜头、ISP和DSP S相关电路组成。
5、针对模拟摄像机它的扫描制式有PAL和NTSC。
6海康威视具有宽动态技术的模拟摄像机型号是DS-2CC177P-A。
7、监控系统的几个发展趋势是由全模拟、数字化、网络化、高清化和智能化。
8、PAL 制式中QCIF 格式分辨率为176*144 , CIF 为352*288、D1 (4CIF )为720*480(704*576)、720P 为1280*720、1080P 为1920*1080P、UXGA为1600*1200。
9、模拟摄像机按照分辨分类可以分为哪三种420线低解摄像机、480线高解摄像机、540线以上超高级摄像机。
10、镜头按照镜头光圈类型分类固定光圈、手动光圈、自动光圈。
二、单项选择题(每题2分,共计38分)1、以下哪个不是电子防范技术(D)A、电子报警技术 B 、出入口控制技术C、视频监控技术D、眼纹识别技术2、下列哪些设备属于前端监控设备(A)A、各种类型的摄像机及其附属设备;B、编码设备C、路由器和交换机D同轴电缆、光纤E、显示、记录、控制、管理设备3、下面哪项是矩阵的基本功能(B)A、视频编码B、系统中视音频切换C、视频解码 D 、图像显示4、下面哪些选项是网络监控系统相对于模拟监控系统的区别(ABCDEA、可通过网络组建低成本跨区域监控系统B、一机多路,使用大容量硬盘可长期存储C、数字信号长期保存信号不失真D采用智能检索,检索与录像可同时进行E循环录像方式,节约人力5、在PAL系统中全实时的视频图像的帧率定义为(B)A、12 帧B、25帧C、30 帧D、50 帧6、下列关于图像像素和线数相关的说法中正确的是(D)A、图像像素越高,则图像线数也越高B、图像线数越高,则图像的像素越高C、图像像素与图像的线数无关联性D图像像素与图像线数无必然相关性,是两种从不同角度衡量图像质量好坏的方式7、下列扫描方式中,只有一个扫描场的是(A)A、逐行扫描B、隔行扫描C、随机扫描D花样扫描8、下列关于PAL制式的说法正确的是(ABCA、供电频率为50Hz、场频为每秒50场、帧频为每秒25帧、扫描线为625行B、图像彩色误差较小,与黑白电视的兼容也好C、主要在中国、德国等国家使用D供电频率为60Hz,场频为每秒60场,帧频为每秒30帧,扫描线为525行9、现行的DVR S统中常用的压缩方式有哪两种(AB)A ASIC压缩B、DSP压缩C、CPU压缩D内存压缩10、压缩4CIF 的图像码率一般为多少,既不浪费也不会使图像失真(C)A、384-768KbpsB、512-1000KbpsC、1000Kbps-2000Kbps C、2000Kbps-4000Kbps11、摄像机常标有“ 彩色0.1Lux @ F1.2 ”里面的F1.2 代表什么参数(B)A、照度B光圈值C、信噪比D快门值12、自动增益的特点说法正确的是(AB)A、提升了摄像机的动态范围,B、缺点是将噪声一同放大C、提升了图像清晰度D、缺点是使图像出现了拖尾现象13、关于电子快门的说法正确的是(C)A、快门值越高,提升了亮度,适合于抓拍高速移动物体B、快门值越高,降低了亮度,适合于抓拍高速移动物体C、快门值越低,降低了亮度,适合于抓拍高速移动的物体D、快门值越低,提升了亮度,适合于抓拍高速移动的物体14、在一幅背景光很强的图像中,为了即看清前景目标,又看清背景目标,我们应该采用的技术是(A)A、宽动态B强光抑制C、背光补偿D低照度15、下面哪些是DVR的关键技术(ABCDA、视频编码技术B、硬盘记录技术C、网络传输技术 D 、应用技术(个性化技术、平台技术、智能监控技术)16、下列设备中即支持模拟摄像机,又支持网络摄像机接入的(C)A、嵌入式硬盘录像机DVR B网络录像机NVRC、混合式硬盘录像机H-DVR D解码器17、下列哪些是现有的主要智能监控技术(ABCD)A、人脸检测B车牌识别C、行为分析D人流量统计17、以下哪些属于前段设备(ABD )A、高清智能球机 B 、模拟智能球机C、硬盘录像机D、网络摄像机18、以下哪些属于高清分辨率(ABD )A、720P B 、UXGAC、4CIF D 、1080P19、以下哪些属于后端设备(ABC )A、DS-8116HC-S B 、DS-A1024RC、DS-6308D D 、DS-2DF1-672三、问答题(共40分,每题8 分)1、针对小区车库车辆进出的监控,客户选用了我司的 DS-2CC175P-A,要求在白天和晚上能看清车rF.rrt牌,请根据以上信息,从镜头的选择、摄像机调试、安装和配套设备的搭配等方面,描述需要特别注 意的关键点。
海康威视笔试题

海康威视笔试题第⼀题:------------------------------------------------------------------------------------------------------------------------------------------------------------------------时间限制:C/C++ 语⾔ 2000 MS;其他语⾔ 4000MS内存限制:C/C++ 语⾔ 65536KB;其他语⾔ 589824KB题⽬描述:⼩A在某公司上班,公司包含的部门⽐较多,请根据已知的数据对应关系把他们的公司部门对应关系列出来。
举例说明:⽐如公司部门的数据对应关系如下,已按照部门层级排序:ID 名称上级部门ID1 公司A 02 ⼈⼒资源部 13 薪酬福利部 24 招聘部 2列出部门的关系如下:公司A---⼈⼒资源部---薪酬福利管理部门;公司A---⼈⼒资源部门---招聘部输⼊⼀⾏字符串:1,A,0;2,B,1;3,C,2;4,D,21,A,0分别表⽰部门ID、部门名称、上级部门ID;第⼀层级部门ID固定为1,上级部门ID为0,且只有⼀个根部门;部门数据之间使⽤分号分隔;部门ID和上级部门ID关联正确要求⾄少输⼊三个部门。
如输⼊条件不满⾜,则输出“incorrect data”输出A-B-C;A-B-D样例输⼊1,A,0;2,B,1;3,C,11,A,0;B,1,2;1,A,0;2,B,1;3,C,2;4,D,22,A,0;1,B,1;3,C,2样例输出A-B;A-Cincorrect dataA-B-C;A-B-Dincorrect data应该是我算法能⼒还太弱,后⾯的逻辑实在没思路,暂且放着,以后来处理public class Main {// ⼀⾏字符串:1,A,0;2,B,1;3,C,2;4,D,2//// 1,A,0分别表⽰部门ID、部门名称、上级部门ID;第⼀层级部门ID固定为1,上级部门ID为0,且只有1个根部门;部门数据之间使⽤分号分隔;部门ID和上级部门ID关联正确//// 要求⾄少输⼊三个部门。
海康笔试题目及部分答案

杭州海康威视2008(A)卷嵌入式软件工程师1.C语言中,修饰符volatile含义是什么?其应用场合有哪些?答:volatile关键字的作用volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。
如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。
下面举例说明。
在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;void test(){do1();while(flag==0);do2();}这段程序等待内存变量flag的值变为1(怀疑此处是0,有点疑问,)之后才运行do2()。
变量flag的值由别的程序更改,这个程序可能是某个硬件中断服务程序。
例如:如果某个按钮按下的话,就会对DSP产生中断,在按键中断程序中修改flag为1,这样上面的程序就能够得以继续运行。
但是,编译器并不知道flag的值会被别的程序修改,因此在它进行优化的时候,可能会把flag的值先读入某个寄存器,然后等待那个寄存器变为1。
如果不幸进行了这样的优化,那么while循环就变成了死循环,因为寄存器的内容不可能被中断服务程序修改。
为了让程序每次都读取真正flag变量的值,就需要定义为如下形式:volatile short flag;需要注意的是,没有volatile也可能能正常运行,但是可能修改了编译器的优化级别之后就又不能正常运行了。
因此经常会出现debug版本正常,但是release版本却不能正常的问题。
所以为了安全起见,只要是等待别的程序修改某个变量的话,就加上volatile关键字。
2.请问TCP/IP协议分为哪几层?FTP协议在哪一层?答:TCP/IP整体构架概述TCP/IP协议并不完全符合OSI的七层参考模型。
海康威视校招笔试题

海康威视校招笔试题一、选择题1. 在计算机视觉领域,海康威视是全球领先的智能物联解决方案和服务提供商。
关于海康威视的以下哪项描述是不正确的?A. 海康威视成立于2001年B. 海康威视的总部位于中国杭州C. 海康威视主要提供视频监控产品D. 海康威视的业务涵盖智慧城市、智能家居等多个领域2. 以下关于数据结构的陈述,哪一项是错误的?A. 栈是一种后进先出(LIFO)的数据结构B. 队列是一种先进先出(FIFO)的数据结构C. 链表与数组相比,最大的优势是动态存储分配D. 二叉搜索树是一种平衡树结构,适用于快速查找3. 在软件开发过程中,版本控制是非常重要的。
以下哪个版本控制系统是最流行的?A. SVNB. CVSC. GitD. ClearCase4. 以下哪种编程语言是海康威视在其产品开发中常用的?A. PythonB. JavaC. C++D. Ruby5. 物联网(IoT)是海康威视业务的一个重要组成部分。
以下哪个不是物联网的关键特性?A. 互联互通B. 数据收集C. 自动控制D. 人工智能二、简答题1. 请简述海康威视的核心价值观,并说明它如何影响公司的产品和服务。
2. 描述软件开发过程中的需求分析阶段,包括其重要性及常用的方法。
3. 阐述网络协议在智能物联网设备中的作用,并给出至少两个常见的网络协议及其用途。
三、编程题1. 编写一个函数,该函数接受一个整数数组作为参数,返回数组中所有偶数的和。
请用C++语言实现。
```cppint sumEvenNumbers(const vector<int>& nums) {int sum = 0;for (int num : nums) {if (num % 2 == 0) {sum += num;}}return sum;}```2. 给定一个字符串,编写一个算法来判断该字符串是否为回文字符串。
请用Python语言实现。
```pythondef isPalindrome(s):return s == s[::-1]```四、案例分析题假设你是一名海康威视的软件工程师,你的团队正在开发一个新的智能监控系统。
海康威视嵌入式软件开发工程师(BSP)笔试题(附超详细解答)

1、若有8个待排序元素,采用冒泡排序和插入排序最大时间复杂度分别是()。
64、2464、6416、6416、16KEY:B解答:9大内部排序的时间复杂度和空间复杂度如下表所示:O() O()O() O()O() O() O() O()O() O()O() O()O() O() O()O() O() O()O() O() O()1.int a[15] = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 };2.int *p = &a[5];3.int b = p[7];14131112KEY:B3、下列代码中数组data最终的数据是哪个()。
1.#define MAX_DATA_SIZE (10)2.3.int main()4.{5.unsigned int i = 0;6.unsigned char data[MAX_DATA_SIZE] = { 1,2,3,4,5,6,7,8,9,0 };7.8.memcpy(&data[2], data, MAX_DATA_SIZE / 2);9.10.return 0;11.}123456789012121218901212345890其他结果都不对KEY:D解答:由于本题中data数组里直接放的是数字,直接强制转化为char类型,按照ASCII码进行查询,显然不会是这些数字了。
也就是说,如果改成以下的定义:unsigned char data[MAX_DATA_SIZE] ={ '1','2','3','4','5','6','7','8','9','0' };那么答案就是C了。
4、下面哪个命令用来卸载一个内核模块?modprobedelmodunmodrmmodKEY:D5、使用快速排序对n个数进行排序,其在最佳情况、平均情况、最差情况下的时间复杂度分别是()。