深圳四家公司的面试经验分享

零、背景

2020疫情当头——待家9个月的时光,终于从踏出老家(MZ)的第一步结束了。
2020-9-14,从老家下午赶到深圳“龙岗区”,一下车就去面试了“深云智汇”。
2020-9-15,跑去“宝安区”参加“诺瓦智能” 的线下面试。
2020-9-16,来到“南山区”参加“艾森智能” 的线下面试。
2020-9-17,跑回“宝安区”参加“如一探索” 的线下面试。
结束寻找(迫于时间、精力、金钱的消耗,结束四处面试 : )
四天三个区,四场面试,都拿到了offer。
(想对“如一探索”说:深表遗憾,面试时间最长,特别感谢CEO的欣赏与鼓励...)

一、深云智汇-岗位:嵌入式软件开发

笔试题
C 
    1.结构体对齐
    2.strcpy  (ptr  a[5]);   而 ptr 未指向一段空间,会发生什么?
    3.一些智力题(很简单...)
    
Qt  给一段Qt代码, 注释一些数据库函数的作用  如添加驱动  bindValue 
QT的事件处理机制 
update 与repaint区别
Event 和 QPushEnterEvent区别

感受:遇到校友,实属幸运。谢谢面试后带我去吃饭 : )

二、捷翔子公司-诺瓦智能:岗位-C++开发工程师

 笔试题:
 	C++ 基础
		char c;  char* pc = &c; strcpy(pc, "hello"); 程序有问题吗
		char *str[] = {"C++", "Python", "Java", "C", "Ruby"};
		cout<<str[3]: 输出是?
		阅读一段代码,考查回调函数
   		int a[10]; fun(int *a){return sizeof(a)}  cout<<fun(a); 数组名退化为指针
		二维数组的考查: int a[2][3] = {{1, 2, 3}, {4, 5, 6}}; int *p = &a[0][0]; cout << *p*(*p+1)*(*p+3);
		入栈ABCDEF,出栈顺序不可能的是?(牛客网遇到过)
   
	两道编程题(2选一) 
    一个学生有学号和成绩  根据输入成绩按大到小顺序输出有序链表
    一个数加上100是完全平方,加上168也是完全平方,这个数是?
 面试题,
   如何理解c++的栈和堆
   Linux下常用命令有什么
   栈溢出时怎么处理?--> 自定义一个栈管理临时对象
   说一说 对 封装  继承  多态的理解
   多态的实现原理
   学过设计模式吗? 说说工厂模式的应用场景,为什么要用工厂模式
   进程与线程的区别,为什么线程更快?
   QT的信号与槽机制,怎样的对象才能收发信号?
   答案好像是:一是首先继承QObject  二是 类里定义一个宏??
   了解Qt的 qml 吗
   
感受:嘿嘿,面试官very young,可以叫哥哥(哈哈)

三、艾森智能-岗位:嵌入式软件开发

一、笔试题
1.一堆概念题
	左值、右值、左值引用、右值引用、by reference、by value
	RAII、copy construct、move construct
2. std::move 
3. 找出下面代码的bug
4. 编程题:输入一个整数,返回连续1的个数及位置
二、面试
自我介绍
项目介绍
传引用和值的区别、什么时候用引用、什么时候需值传递
画一下SPI的时序图 (备注:忘了是SPI还是I2C/ I2S,总之,常用的通信协议肯定要能画出时序图...)

感受:C11特性,侧重C++基本概念的理解。有被面试官帅到,技术很Nice :)

四、如一探索-岗位:嵌入式开发

三轮技术面:1面CEO + 2面技术面
1面CEO: 
		 介绍下你自己
		 栈和堆的区别,为什么堆比栈大呢?
		 relu 和 sigmoid 区别	
		 深度学习的框架和信号滤波有什么不同
		 什么是三次握手与四次挥手,有ACK、SYN、seq,为什么是三次握手、四次挥手,两次握手可以吗 
		 进程间通信有哪些,说说内存共享、socket、管道、消息队列
		 项目相关的,比如贴膜机,怎样进行数据交互、数据传输
		 在校相关的,获得过什么奖,在院里的排名如何,10%?  主修哪些课程
		 最让你自豪的项目是什么?为什么 
		 熟悉Git吗?说说Git一些常用操作
2面技术面:
		编写代码:
			输入:int arr[] = {3, 1, 5, 'A', 'd', 'F', 5, ...} 大量的数
			输出:
				  int int_char[]  从小到大排列
				  int char_arr[]  先大写字母从大到小排列,后小写字母大到小排列
3面技术面:
		问了项目相关的,实现了什么,用了什么技术、
		>>> 面试的套路:你对什么了解? 一旦你说了,肯定问你到底
		对内核了解吗?说说读写锁和自旋锁的区别、互斥量和信号量的区别
		什么是死锁,如何避免死锁

感受:面试时长:2个小时多....我想这才是面试吧(出来后,我肚子饿了#_#)。特别感谢CEO的重视与欣赏。很幸运给的offer。

五、面试总结

1. 上面的笔试题、面试题不完整不必在意。提前说明一下:我并不是什么大牛。只是一个喜欢瞎折腾,
  捣鼓一些技术的一个实实在在的学生。想对即将步入社会的大三/大四学生说:
  >>> ”网投无果时,要勇敢踏出第一步,参与到线下面试中,你会收获很多“。
2. 面试是一个发现自己问题的绝佳机会,如果你也是自学,请你一定要”多敲代码“。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值