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.对数据库熟悉吗,或者你自己熟悉哪个板块?答:不是很熟悉,相对了解OS11.IO模型有哪些?12.多路复用的epoll怎么实现的?13.堆和栈如何分配的,有什么区别?提示:堆的碎片空间14.反问:(1):那个排序怎么实现?用一个数组p,扫描原数组如果有就对应数组下标加1,然后再循环p数组输出下标即可(2):我的问题?深度不够面试官给人的感觉很严格 但是沟通表述上有一些不流畅和不清晰 全程一直被深挖“还有吗” 整体感觉难度较大 且算法题我认为题干有误 不应该有重复元素2024.05.13 挂