卓驭嵌入式中间件面经

boss投递,4.24面试,两位面试官
Part1:自我介绍 说熟悉C++就开始问C++相关问题
Part2:八股拷打
1.什么是设计模式,你有用过或者有涉及过哪种设计模式?
2.C++11STL容器有哪些?讲一下vector实现的底层逻辑,vector和list的区别,如何实现vector功能而不让他扩容?
3.讲讲C++的继承,结构体、类和联合体异同优劣。
4.Linux进程与线程的区别?
5.什么是原子操作,i++是原子操作吗?为什么?vector是线程安全的数据类型吗?
6.讲一下你对堆和栈的理解,分别有什么需要注意的?(涉及new malloc 内存碎片)
7.像你刚才提到的堆内存碎片,有什么方法可以解决吗?
8.什么是内存泄漏,在调试程序过程中遇到内存泄漏你怎么定位故障点?知道什么是core dump吗?
9.gdp调试的常用方法;
10.了解TCP吗?(三次握手四次挥手)为什么是3,4?讲一下TCP,UDP,各自特点,优劣,适用场景;
11.TCP流量控制和阻塞控制;
12.https和http是TCP吗?哪个更安全?如何保证安全性?
13.如果想要搭建一个server和client,(Linux环境下),需要哪些步骤分别用到哪些方法和使用的注意点?
14.系统调用整体流程;
15.你简历中的项目的功能是怎么实现的?解决了什么问题?
Part3:聊天:如何看待卓驭,我们工作压力会比较大,平常有什么爱好,如何排解压力;
反问:工作内容是否如网上所说大量正向文档?会有开发任务吗?资料权限?实习生工作强度?
4.25没信应该是无了,搭建server一个月没看,只能支支吾吾
#牛客AI配图神器#
全部评论
更新,口头oc
3 回复 分享
发布于 04-26 00:19 湖北
你是啥时候投递的 我一直还在简历筛选
2 回复 分享
发布于 04-30 23:46 山东
mark
1 回复 分享
发布于 04-30 15:46 安徽
佬,中间件开发有推荐的学习路线吗,有没有项目推荐
点赞 回复 分享
发布于 04-27 23:20 湖北
有手撕吗请问,是深圳岗位吗
点赞 回复 分享
发布于 04-27 16:35 广东

相关推荐

分自我介绍、根据简历问项目、介绍公司情况三个环节,主要还是根据你的简历去问,然后问了一些八股,C语言的一些和Linux指令,Linux指令我有些没答出来。面试官介绍公司情况的时候是说比较缺人的。总体面完感觉还行,不知道会不会因为缺人好进一点点。面完写了个测评,一堆行测,写不明白。性格测试的题目也很刁钻一些问题:1、串口通信协议做了哪些事情,有没有碰到过多次接收的情况?单片机是否只会接收到一半的命令?(我当时有点没理解,我说我搞了个数组作为缓冲,再去识别串口通信程序。现在想想是不是他以为我上位机向单片机发送程序是一堆?但我实际是8位数据8位数据发,中间会延时一点时间)2、机器人项目的难点?3、机器人项目还有哪些可以优化的?4、c语言的static5、常量指针和指针常量的区别6、如何计算结构体大小7、结构体的使用有什么经验之谈8、定义结构体的时候,有不同类型的成员变量放在一起定义,如何避免他做一个边界的填充(不会)9、指针变量++代表什么意思10、在c语言里作为函数参数,指针和数据的区别11、程序运行时,有个全局变量,发现他被篡改了,怎么调试,后面提示说是比如是内存溢出篡改。(对内存这块的问题一窍不通)12、Linux指令用过些啥13、linux如何看整机负载指令14、如何看进程占了多少内存15、如何查看某个进程的cpu负载16、如何查看进程有多少个线程17、兴趣爱好18、职业规划、想搞哪个行业19、出于什么目的实习、导师让不让实习、实习多久20、对卓驭产品的了解、如何看待自动驾驶很卷的情况。后续面试官介绍了一下卓驭的情况,岗位主要是做业务层开发,嵌入式Linux应用开发,前面还有mentor带,后面看表现可能会独立做一下开发。最后反问的时候,问了个如何提升自己的核心竞争力,他先是肯定了我第一个项目,让我得选定个行业,然后再看想做哪一层的开发。其实感觉无论能不能通过,都是一种成长
查看20道真题和解析
点赞 评论 收藏
分享
评论
10
47
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务