招银网络 base深圳 后端开发
2024.04.01 笔试:
289. 生命游戏,acm模式读入字符串格式python形式的数组
2024.04.08 一面:
1.自我介绍
2.项目介绍
3.redis底层的string和list类型怎么存储的,怎么优化的?
4.malloc和new的区别?
5.线程熟悉吗?C++多线程怎么实现?
6.C++哪些情况导致内存泄漏?
提示:嵌套指针
7.TCP协议如何保证数据可靠传输?
8.TCP如何做拥塞控制、流量控制?
提示:拥塞控制接收发送端要配合
9.手撕:
(1)对于一个长度为n的数组存储均为int型数值且都小于n且可重复,如何实现一个时间复杂度为O(n)空间复杂度为O(1)的排序
(2)快排原理
10.对数据库熟悉吗,或者你自己熟悉哪个板块?
答:不是很熟悉,相对了解OS
11.IO模型有哪些?
12.多路复用的epoll怎么实现的?
13.堆和栈如何分配的,有什么区别?
提示:堆的碎片空间
14.反问:
(1):那个排序怎么实现?
用一个数组p,扫描原数组如果有就对应数组下标加1,然后再循环p数组输出下标即可
(2):我的问题?
深度不够
面试官给人的感觉很严格 但是沟通表述上有一些不流畅和不清晰 全程一直被深挖“还有吗” 整体感觉难度较大 且算法题我认为题干有误 不应该有重复元素
2024.05.13 挂
289. 生命游戏,acm模式读入字符串格式python形式的数组
2024.04.08 一面:
1.自我介绍
2.项目介绍
3.redis底层的string和list类型怎么存储的,怎么优化的?
4.malloc和new的区别?
5.线程熟悉吗?C++多线程怎么实现?
6.C++哪些情况导致内存泄漏?
提示:嵌套指针
7.TCP协议如何保证数据可靠传输?
8.TCP如何做拥塞控制、流量控制?
提示:拥塞控制接收发送端要配合
9.手撕:
(1)对于一个长度为n的数组存储均为int型数值且都小于n且可重复,如何实现一个时间复杂度为O(n)空间复杂度为O(1)的排序
(2)快排原理
10.对数据库熟悉吗,或者你自己熟悉哪个板块?
答:不是很熟悉,相对了解OS
11.IO模型有哪些?
12.多路复用的epoll怎么实现的?
13.堆和栈如何分配的,有什么区别?
提示:堆的碎片空间
14.反问:
(1):那个排序怎么实现?
用一个数组p,扫描原数组如果有就对应数组下标加1,然后再循环p数组输出下标即可
(2):我的问题?
深度不够
面试官给人的感觉很严格 但是沟通表述上有一些不流畅和不清晰 全程一直被深挖“还有吗” 整体感觉难度较大 且算法题我认为题干有误 不应该有重复元素
2024.05.13 挂
全部评论
算法题是用位图吧, 应该可以重复
请问面试算法是核心代码模式还是ACM模式啊
相关推荐