海康威视实习生面试总结

本文分享了在海康威视担任嵌入式算法优化实习生的面试经验,包括概念题、编程题及深度学习相关问题,详细记录了面试流程与提问环节,揭示公司对实习生能力的要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司:海康威视;岗位:嵌入式算法优化实习生
时间20190325,从嘉定坐车一个半小时到松江科技
上去先做题目,一个小时。
题目:
一、概念题4个,
1、const和#define的区别
2、浅复制和深复制
3、熵、自由熵、信息等等的概念
4、生男孩女孩的概率
5、嵌入式函数和宏的区别
二、编程题
1、不用库函数,实现求特征根,三位小数精度
2、6个一袋苹果,8个一袋的苹果,不单卖;买1-100个,输入买的个数,输出买的各种类型的袋数,要求袋数最少,不能恰巧买整代数的话就输出-1;
3、忘记了
4、忘记了
5、忘记了
三、深度学习
1、什么样的数据不适合机器学习
2、last的函数
3、忘记了
面试过程:
1、自我介绍
2、怎么实现视觉和水中机器人项目,用了openCV的哪些方面。和点云有什么关系
3、openCV的特征提取有哪几个方法
4、C++中的new和delete、与C语言中free的区别,不delete会怎么样,delete一个delete之后的会怎么样,会报错吗?报什么错?程序关掉后没有释放的内存会释放吗?
5、嵌入式编程的多线程编程熟悉吗?
6、编译用的什么平台
7、书序基础还行吧,矩阵论学过吧,方阵怎么求逆。有哪几种方法,矩阵分解有那几种方法
8、用几何方式,解释一下最小二乘法
9、实习经历,没啥相关的
10、linux常用命令,touch一个touch后的文件会怎么样,报错吗?报什么错误
11、有几种常用控制方法,讲一下遗传算法的作用机理,讲一下模糊控制的原理

提问过程:
1、海康有无自动驾驶相关的岗位,底层算法有,硬件没有。
2、你们这个岗位看中什么什么能力;第一、强大的编程基础;第二、对嵌入式有比较深入的理解。

### 海康威视嵌入式软件开发工程师面试经验及相关试题 #### 1. 面试流程概述 海康威视的嵌入式软件开发工程师面试通常分为多个环节,包括但不限于技术面、HR面以及可能的手写代码测试。技术面主要考察候选人的基础知识掌握程度和技术能力,而HR面则更关注候选人个人背景、职业规划等方面的内容。 - **技术面**:重点在于操作系统原理、计算机网络、数据结构与算法等领域[^3]。 - **HR面**:涉及求职者的家庭情况、工作态度和个人发展规划等问题[^4]。 #### 2. 技术面试常见问题解析 ##### (1) 关于野指针的概念及其成因 野指针是指向已经释放或者未初始化内存空间的指针变量。它可能会引发程序崩溃或其他不可预测的行为。以下是几种常见的野指针形成方式: - 指针指向动态分配的空间后该空间被释放; - 函数返回局部对象地址作为结果值; - 使用new/malloc申请资源失败却仍将其赋给某指针而不做任何检查处理[^2]。 ```c++ // 示例代码展示野指针风险 int* p = new int; // 动态分配整型数存储位置并让p指向那里 delete p; // 删除由p所指示的数据区段 *p = 10; // 此处操作即构成非法访问(通过已被销毁的对象) ``` ##### (2) Linux下的多线程实现方法 Linux环境中创建新线程一般采用pthread库函数`pthread_create()`完成。此过程需指定入口点回调函数及其他参数如属性设置等来定义具体行为模式。 ```cpp #include <iostream> #include <pthread.h> void *threadFunc(void *) { std::cout << "New thread running." << std::endl; return nullptr; } int main() { pthread_t tid; if(pthread_create(&tid, NULL, &threadFunc, NULL)==0){ pthread_join(tid,NULL); } } ``` ##### (3) RTOS相关知识提问 针对实时操作系统(RTOS),特别是像RT-Thread这样的开源方案,考官往往期望听到有关其核心组件运作机理的回答,比如内存管理策略、任务切换逻辑等内容说明。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值