bosch面试题(转载保存

这是一篇关于Bosch公司技术面试的题目集锦,涉及内容包括C/C++语言基础(如内存布局和多态),网络通信的socket过程,Android平台的Service机制,JNI调用,以及Python的相关知识,还包括了一些编程概念如宏定义、智能指针和并发问题。面试题还涵盖了简单的算法和调试策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

bosch面试题转载

一面:
10 mins introduction by English
what’s your main work in the last company
basic
C/C++
类的内存布局
class Test(){
public:
int num;
static string name;
}
占用多大内存 ?

抽象类 & 接口
关于多态的理解,
什么是多态
多态有什么意义 or 解决了什么问题
socket 进行网络通信的一般过程
android 中的 service 以什么形式存在
熟悉的 IPC 方式
如果需要自实现一项 service, 从上层 application 到 hal 再到底层的调用过程
android 系统启动时, 本地的 jni 调用的 xxx.so 动态库是怎么链接的
堆栈
宏函数和内联函数有什么区别
引用的本质是指针吗 ? 什么是右值
结构体的内存对齐, 是否了解 C++ 的位域
STL 用的多吗 ? 什么场景会用到 hashmap
考察一点汇编

#include <stdio.h>
 
int test(){
  int a = 1;
  int b = 2;
  int c = a + b;
}
 
int main(){
  printf("%d\r\n",test());
  return 0;
}

返回值是多少 ? 为什么
答案就是3。。。简单的难以置信。。

虚继承 & 虚基类
宏定义 define 和 const
C++ 智能指针

python

python 中的魔法方法有什么用
init 是构造吗
常用的切片语法
python 的闭包
构造器 & 生成器
python 脚本 和 shell 脚本有什么区别, 为什么还需要 shell 呢
算法题( 难度适中 )

二面:

English questions

  • What you know about Bosch
  • How do you solve problems at work
  • What is your area of greatest competence ( 会引起后续问题 )

说一说对于 android 的大概了解
了解 hal 吗, 对于硬件抽象的理解
是否了解常用的设计模式 ?
C++ 如何实现单例模式
C++ 启动多线程的方式
是否遇到过 C++ 并发的问题, 怎么规避
为什么换工作
关于 C/C++ 程序的性能优化, 可以从哪些方面考虑
是否看过一些技术书籍, 比如 《Effective C++》
了解 can , spi, i2c 这些总线吗
如果程序崩溃了, 聊一下你的 debug 思路和过程
so on

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值