cvte笔试 - 8.24 19:00
一面:
时间:2020.8.31 15:50 - 16:23
地点:学校实验室,上课做课设。。
方式:突击电话面
面试官信息:钟?(可能是)
岗位:安卓系统工程师
过程描述:
大学学习了什么知识,介绍一下做过的项目?
(stm监控,arm智能家居,arm监控)stm项目:
那你现在想一想?
问在这项目你觉得收获到了什么?
你用bmp编码的程序是怎么设计出来的?
你怎么检查传过来的图片是否正确?(没传错。。)
那你现在想想怎么检查?
arm智能家居:
用什么去录音?alsaalsa你知道什么功能吗?
为什么你要用alsa录音?
为什么选择xml文本传数据?
arm监控:
你了解到opencv底层原理吗?问除了刚刚介绍的外设还有用过什么外设吗?
问会不会点亮个lcd!
你有什么问题想问我:
那是找做一阵子再选择方向还是进去就选方向?这个会看个人具体意愿
二面:
时间:2020.9.5 9:50 - 11:00
地点:线上视频Mindlinker
方式:1对1
面试官信息:黎,
岗位:嵌入式Linux(具体方向未知)
面试前准备:
过程描述:
1. 自我介绍
2. 平常生活都有什么活动?
3. 最平淡的一天是怎么渡过的?
4. 介绍一个比较熟悉的项目?为什么想做?遇到了什么问题?怎么解决?
5. Qt的信号与槽怎么实现?
6. 问了qt的非ui线程是否可以被打断?
7. 你为什么觉得出现这样的bug是qt的tcp被打断导致的,这并没有什么实际根据。你是怎么测试,才觉得是?
8. 调用函数需要用掉多少栈空间?
9. 你在用ucosii的时候,怎么给任务分配任务堆栈的?我用1024也行,128也行,甚至12也行,怎么选择呢?
10. 那你怎么测试ucos某个任务需要的堆栈是多少呢?想一个办法。---- 加到它跑崩。。。。(。。)
11. 那你怎么知道stm32跑崩的呢?难道它跑偏了还告诉你吗?
12. 为什么选择qt?
13. 还用过其他图形化库吗?
14. Qt是在什么环境运行的
15. 近期还有在学习什么嘛?
16. 你一般都怎么学习的?有看到什么觉得不错的书吗?
17. 你觉得正点原子的视频和野火的视频有什么优缺点吗?
18. 那你举个例子说说?裂开。。。。。照着印象说了点。。
19. 设备结点用什么命令注册?
20. 那你说说pwm驱动是怎么设计的?字符设备
21. 你用的舵机最小精度多少?整个人裂开。。。。。
22. 嵌入式linux你觉得哪块学地比较好?就进程线程,网络编程这些,
23. 那我问点进程线程的问题,进程和线程在内核中的怎么调度的?
24. 内核调度的最小单位是什么?
25. 好像有问道进程,我回答是申请资源的,给线程用的。
26. 我现在给你两种情况,你说说调度上有什么区别?一个情况是有两个进程,另一个情况是一个进程中有两个线程。(应该解释多线程与多进程之间的异同)
27. 你用什么线程库来使用线程得?
28. Pthread_create创建一个线程会立即执行吗?
29. 学了数据结构吗?比较熟悉哪个?
30. 平时实际应用到数据结构吗?
31. 熟悉c++吗? 介绍一下多态是怎么实现的?
32. 介绍一下虚函数怎么实现多态的? 听说最好是说全重写、重载;我只提到了重写/覆盖
33. 编译期间是怎么实现多态的?
我们来做道题把
一道leetcode的简单题:
给定一个有序数组从小到大排列的,从数组中求出哪两个元素之和等于Target;要求时间复杂度为O(n)
Input: numbers={1, 6, 12, 15}, target=18
Output: index1=2, index2=3
我提前问了几个问题:
1) 是否需要考虑多个解的情况?不需要,只有一个解
int target = N; vector func( vector<int> & v ){ if( v.size() < 2 ){ return {}; //特殊情况处理 } //双指针 int l = 0 , r = v.size()-1; while( l < r ){ int sum = v[l] + v[r] ; if( sum == target ){ return {l , r}; } else if( sum > target ){ -- r ; }else{ // sum < target ++ l ; } } return {}; }问:说说你的思路?
最后说:嗯,这样确实能解决这个问题。
有什么问题想问我?
1. 二面后什么时间可以收到消息?这不是你该知道的吗?(我去。。。我问了啥,我裂开。。)
。。。。省略用于掩饰尴尬的几十个字。。。。
2. 请教一下您岗位?
嵌入式Linux呀。
3. 其实我是问一面的面试官钟大哥,他说他是安卓系统工程师,听说好像进入之后会分方向,但我了解的还是有点模糊,所以想问一下。
这样啊,嵌入式Linux是一个大类,进来后会根据兴趣分方向,有安卓应用工程师、Linux应用工程师、安卓系统、Linux系统、以及单片机类。
最后总结:
综合面:
时间:2020.9.13 10:00 - 10:25
地点:线上视频Mindlinker
方式:1对1(还有一个潜水没开视频的,不知道是真的假的)
面试官信息:一个漂亮小姐姐(不敢问。。
过程描述:
总结:
线下面:
时间:2020.9.16 11:00 - 12:00
地点:广州cvte总部
方式:多对多
面试官信息:很多漂亮hr小姐姐
面试者:三个机器人算法(两个华工专硕,一个中大专硕),一个测试开发(学硕,好像也是华工),两个web(本科),加上我一个本科嵌入式;(还有一批非技术岗,跟我们不同桌聊天)
过程描述:
总结:
全绿了 - 2020.9.26 - 大概15:00查了一下官网:
电话谈福利 - 2020.9.26 - 18:06 - 18:10:
听到群里人说有人收到电话了,然后我就一直等着,接到电话,是个hr小姐姐,跟我说了一些福利条件,问我同不同意,干净利落:“同意”
待续。。。
感谢cvte的认可,个人希望广州发展,本人嵌入式c厂一直都是我的第一志愿,定不负了期望!
全部评论
(13) 回帖