6.23 字节客户端开发 三面

1.简单的自我介绍

2.八股和项目

C++ 相关

怎么获取一个变量占用的内存的大小?
如果你对一个指针用 sizeof,它的返回值是什么?
如果是对普通的指针使用 sizeof,它的大小是多少?
方法的签名包含哪些部分?
用过 C++ 的模板编程吗?
在模板编程里面,为什么会要求你把模板的声明和实现都放在头文件里面?
了解这个模板是怎么实现的吗?它的原理是什么?

操作系统与多线程/多进程

项目中的互斥锁是可重入的吗?
了解过可重入锁和不可重入锁吗?
请介绍一下自旋锁。
自旋锁会有额外的性能损耗吗?
你了解内核态和用户态的情况吗?
内核态和用户态,是怎么实现隔离的呢?
进行系统调用的时候会发生什么?
子进程它怎么和主进程去交互呢?
除了管道,还有其他进程间通信的方式吗?
进程和线程有什么区别?
进程之间的内存是共享的吗?
有没有接触过线程之间不共享内存的语言?

数据库与网络

了解 Protobuf (PB) 吗?
为什么(在你的项目中)使用 SQLite 而不是 MySQL?
你的项目中有用索引吗?
请介绍一下数据库索引。

3.手撕:有序数组查找范围(两次二分查找)

4.反问

面试流程大概要多久?什么时候能知道结果?

面试官年轻了点,人还是很友好的,不懂的也不会一直追问,对项目的提问还是有一定深度的,答上来了大概70-80%。
全部评论
算法题LC哪题
点赞 回复 分享
发布于 07-02 18:36 江西

相关推荐

机械打工仔:有说的你怀疑一下就行了,直接问也太实诚了
点赞 评论 收藏
分享
评论
1
9
分享

创作者周榜

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