首页 > 字节后端开发日常实习面经
头像
l777_
编辑于 2021-08-03 15:01
+ 关注

字节后端开发日常实习面经

还愿!
一面
1.PostgreSQL怎么组织数据实现查询?
怎么建立索引?
2.C++ java python从语言特性上的区别
从编译运行上的区别
3.C++编译过程
4.C++连接 动态链接和静态链接的区别
5.四种cast的转换
6.NULL和nullptr的区别
7.NULL在C语言中是怎么定义的
8.malloc free和new delete的区别
9.用new分配用free释放会发生什么
重复free会出现什么错误
free传空指针会出现什么错误
10.child继承自parent ,指向child的parent指针 delete 该指针会发生什么
这个情况下析构函数的调用顺序
11.虚函数底层是怎么实现的
12.C++怎么实现多线程安全的单例模式
(怎么实现单例模式
懒汉式和饿汉式?在哪个位置加锁实现多线程安全
用到了static所以还问了一些static基本的问题:static定义在不同位置的作用
static变量存储在哪
函数中static变量的生命周期

13.最大堆和最小堆存储结构用什么数据结构表示?这个树的特点
代码:
14.用归并排序的思路对单链表排序

二面:
1.哈希表的实现原理
插入一对键和值的过程
2.设计一个哈希表
如何在这个哈希表中查询一个值
3.对比vector和list
4.向最大堆中插入元素的过程
代码
5.计算二叉树两个结点之间的距离

三面
有点忘记了…
虚函数和虚继承的区别
代码:
1.一个二叉树是否为另一个的子树
2.两个二叉树最大的公共子结构结点数

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐