想投车企该学什么

现在的车企行业还是未来可期的,比如那几个销量比较高的车企,小米、小鹏、理想,我觉得他们几个比较靠谱

1.编程语言

C语言

  • 基础语法
  • 结构体/枚举/位操作
  • 函数、指针(重要)、内存管理

C++

  • C++基础
  • 面向对象特性(抽象、类、封装、继承、多态)
  • 模板、泛型、STL、新特性

学习资料:黑马程序员+实际项目实践

2.计算机基础知识

4.2.1、数据结构与算法

  • 字符串、栈、队列、链表、堆、树、队列、数组、哈希表等
  • 算法:
  • 查找、排序
  • 经典算法思想(动态规划、回溯等)

学习资料:《代码随想录》、《hot 100》、《hello 算法》

3.操作系统原理

  • 内存管理和调度
  • 多任务:多线程/并发/线程
  • I/O原理
  • 文件管理

学习资料:王道考研

4.计算机网络原理

  • 网络模型
  • TCP/IP协议栈划分
  • ping原理等

学习资料:湖工大教书匠

5.单片机原理/微机原理

  • 计算机基本组成
  • 指令和总线
  • 处理器架构和设计
  • 存储系统
  • I/O系统

学习程度:选择性学习

6,Linux操作系统

Linux基本使用

  • 系统概念和特点
  • Linux环境安装和搭建
  • 目录结构
  • 基本命令和常用工具
  • 基本网络管理
  • 基本编译器链
  • 基本的shell编程

Linux下的C/C++开发

  • 编辑器:Vim
  • 编译
  • 编译器套件:GCC、g++
  • 编译工具:make, makefile, cmake/autotools
  • 调试:GDB
  • 运行

Linux系统编程

  • 系统调用
  • 内存管理和使用
  • 内存分配
  • 内存管理
  • 多任务编程

进程管理

  • 进程概念:创建、终止、退出
  • 进程间通信:管道、无名管道、消息队列、信号、信号量、共享内存、套接字

线程

  • 线程概念、
  • 线程编程:创建、终止、等待、同步、互斥、信号

文件系统

  • 文件I/O编程
  • 文件/文件描述符
  • 文件结构/文件描述符
  • 文件指针/文件描述
  • 标准I/O流、标准I/O操作、非阻塞I/O、异步I/O

7.网络编程

  • TCP/IP协议栈
  • Socket通信(客户端/服务端)
  • TCP、UDP编程

8.图形化界面编程:QT

  • 学习内容
  • 对话框/窗口、信号与槽、组件、网络通信、多线程等
  • 学习资源
  • 学习程度:不需要学太深入

9.机器人操作系统ROS

1、基础知识

  • 节点(Node)、话题(Topic)、消息(Message)、服务(Service)、动作(Action)、参数(Parameter)
  • TF 坐标变换
  • 仿真环境
  • Gazebo 仿真
  • RViz 可视化

2、进阶应用

  • 传感器与驱动集成
  • 使用 ROS 包对常见传感器(LIDAR、深度摄像头、IMU、里程计、触觉传感器)进行数据获取和话题发布
  • 机器人运动控制与路径规划
  • ROS 工程实践
  • ROS package 的组织结构
  • launch 文件的编写
  • 参数文件的管理

3、ROS 1与 ROS2 的对比与迁移

  • 了解 ROS1 与 ROS2 在通信机制(ROS1 基于 roscore,ROS2 基于 DDS)、安全性、实时性、跨平台性方面的区别

全网最受欢迎的嵌入式面经

面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3000+订阅还会涨价,提前订阅提前享受,持续更新中。

原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoMc

#车企##牛客创作赏金赛#
全部评论

相关推荐

开头自我介绍,开始吟诵,面试官对我的qt+硬件+服务器项目不感兴趣便开始询问使用语言是否为cpp。1.使用过哪些cpp11以上新特性。答:智能指针三剑客(shared_ptr, unique_ptr, weak_ptr).....2.开始询问shared_ptr的底层实现。答:引用计数器+裸指针。3.shared_ptr 解决了普通指针的什么问题。答:RAII对象创建和析构时能自动管理资源,解决内存泄露。4.是否能设计一个shared_ptr,这个shared_ptr里面有哪些成员变量。只答出来:裸指针+引用计数器,也许对数组需要记录长度,析构时范围释放。面试官不语。5.weak_ptr是否使用过,具体api调用。答:创建对象时需要指向shared_ptr, 拿指针时需要lock。是否能设计一个weak_ptr。(😅给菜鸡干懵了,便开始临时发挥。)答:也需要一个引用计数器来记录shared_ptr的引用计数器,当lock时,若shared_ptr引用计数器为0时,他返回空指针。6.unique_ptr的使用场景,我就往单例上靠。7.进程间通信哪些方式。开始吟唱。提到了共享内存和消息队列,消息队列怎么实现😅,开始说是一个单向队列(不知道linux系统底层是但还是双),就答一个消费者模型的单向queue。还问了本地套接字的使用api调用过程。8.线程同步方式。开始吟唱。提到了互斥锁,互斥锁底层实现😂。哥们不行了,提到了线程阻塞和休眠。问,怎么实现线程阻塞和休眠,答涉及线程调度,深了不会了。9.一道设计题,主线程创建一个资源在子线程消费完之前wait住,简单的用mutex对一个int val加锁和std::thread实现了对这个共享变量的访问。面试官看完能运行就放我走了。看到的面试官都好累(上班不容易呀),明天又要干那b横项,希望能早日毕业,早日放我实习,😖。
查看14道真题和解析
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

更多
牛客网
牛客企业服务