量魁资管 25C++软开实习 一面

内容

  1. 自我介绍
  2. 之前实习经历
  3. 个人信息
  4. 本科期间学习的课程, 大作业
  5. 假设让你做矩阵乘以矩阵的优化,你会怎么做?(除了算法层面的优化,除了调用库,除了多线程还有什么方法, 考虑当前CPU的架构(L1 cache L2 cache)进行优化) 直接被这个问题吓晕
  6. 多线程中, 怎么进行数据同步?
  7. std::mutex从最顶层到操作系统层, 是如何保证互斥的?(再次被吓晕)
  8. Linux 用户态和内核态有概念吗? 应用程序如何从用户态跑到内核态?
  9. 浮点数在内存中是如何表示的?(再次被吓晕)
  10. 浮点数能比较==吗?
  11. 自己实现一个性能比较好的浮点数比较方法, 你会怎么做?(再次被吓晕)
  12. 你自己实现的这个方法, 大概需要多少CPU时钟周期才能计算出来?(再次被吓晕)
  13. C++类型转换有几种? 各自应用场景?
  14. C++ virtual是怎么实现的? 虚函数调用的时候,是一个O几的算法?(再次被吓晕)
  15. 会看汇编指令吗? 能用汇编指令描述一下虚函数跳转吗?(再次被吓晕)
  16. smart pointer, shared_ptr是线程安全的吗? 怎么做到的?(再次被吓晕)
  17. socket了解吗? windows下面的socket编程有一条特殊指令知道吗?(WSSSTART, 把这个进程的TCP协议栈初始化)(再次被吓晕)
  18. 如何使用UDP实现一个可靠的传输协议?(再次被吓晕)
  19. stl知道哪些数据结构?
  20. unordered_map有几个模板参数?
  21. 如何实现unordered_map的下标操作符?
  22. unordered_map内部是怎么实现的?
  23. std::unordered_map有什么性能问题?你觉得能从哪进行优化?(再次被吓晕)
  24. 拉链法对性能不好的问题是什么?

反问

我已经被问蒙了

  1. 工作职责是什么?
  2. 知道自己凉了, 明白还有很多不足, 感谢面试官.
#投递实习岗位前的准备#
全部评论
消息
点赞
送花
回复 分享
发布于 03-17 21:30 广东
这问的也太深了吧
点赞
送花
回复 分享
发布于 03-30 08:40 陕西
国泰君安
校招火热招聘中
官网直投
这么恐怖
点赞
送花
回复 分享
发布于 05-27 15:46 广东

相关推荐

1. 什么是嵌入式系统的实时性要求?2. 嵌入式系统硬件设计流程包括哪些主要步骤?3. 嵌入式系统中常见的处理器架构有哪些?4. 什么是嵌入式系统的中断机制?5. 嵌入式系统中常见的存储器类型有哪些?6. 什么是嵌入式系统的总线协议?7. 嵌入式系统中常见的通信接口有哪些?8. 什么是嵌入式系统的多任务处理?实时操作系统(RTOS)在其中扮演什么角色?9. 嵌入式系统中常见的调试技术有哪些?10. 什么是嵌入式系统的功耗管理技术?11. 嵌入式系统中常见的电源管理技术有哪些?12. 嵌入式软件开发流程包括哪些主要步骤?13. 什么是编译器优化在嵌入式系统中的作用?14. 固件和驱动程序在嵌入式系统中有什么区别?15. 什么是模拟信号处理和数字信号处理(DSP)在嵌入式系统中的应用?16. 嵌入式系统中常见的传感器有哪些?17. 什么是PWM(脉宽调制)在嵌入式系统中的应用?18. 嵌入式系统中常见的电机控制技术有哪些?19. 什么是模拟输入和输出接口在嵌入式系统中的作用?20. 实时时钟(RTC)在嵌入式系统中有什么作用?21. 什么是看门狗定时器在嵌入式系统中的用途?22. 嵌入式系统中RTOS调度算法有哪些?23. 什么是任务间通信机制在嵌入式系统中的作用?24. 嵌入式系统中常见的电源管理芯片有哪些?25. 什么是引脚复用技术在嵌入式系统中的应用?26. 电磁兼容性(EMC)在嵌入式系统设计中有什么重要性?27. 嵌入式系统中的电源管理策略有哪些?28. 什么是嵌入式系统的硬件抽象层(HAL)?29. 嵌入式系统中的安全性设计有哪些常见的考虑因素?30. 如何实现对外部设备的控制和监测?答案在专栏  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
头像
05-22 20:56
已编辑
C++
技术栈:c++,c++模板,shell,docker,protobuf,cmake,ros序列化库,特征库项目简介:ros-protobuf-bridge是一个基于ROS和Protobuf的桥接项目,旨在实现 ROS 消息和 protobuf 消息之间的兼容和互操作性。主要特点和贡献:1. 构建环境自动化: 使用 docker 构建整个项目环境,通过 dockerfile 安装 ROS-Noetic 组件、protobuf、cmake 等依赖项,同时使用 Shell 脚本编写第三方库源码安装和容器操作脚本,以实现项目构建流程的自动化和部署的便利性。2. 兼容性和可扩展性: 基于C++模板编程中的 SFINAE 机制,修改了 roscpp 的核心库 roscpp_serialization 和 roscpp_traits 的底层代码。这样,ros-protobuf-bridge可以同时兼容ROS原生msg和Protobuf消息。3. 项目管理和构建: 使用 cmake 作为项目的构建系统,编写 proto 测试文件生成相应的静态库,供 ros 自定义功能模块调用。简化了项目的管理和构建过程,并提供灵活的扩展机制,便于后续添加复杂数据类型。4. 插件化设计: ros-protobuf-bridge 可以作为一个插件嵌入到各种复杂的ROS功能项目中。通过将该项目中的cmake 指令集成到目标项目中,可以轻松地实现基于proto数据的发布和订阅。 #我的成功项目解析#  #我的实习求职记录#  #自动驾驶#  #后端#  #秋招#  #如何一边实习一边秋招#  #项目#
点赞 评论 收藏
分享
2 21 评论
分享
牛客网
牛客企业服务