70min
操作系统:
进程 线程的区别与联系 进程线程共享的资源
程序运行的虚拟内存划分
临界区
锁(普通锁和读写锁的区别)
new开辟的位置
C++:
智能指针(区别,作用)
面向对象的含义
STL
new和malloc
数据库:
数据库的基本操作
引擎
B树和B+树的区别
为什么范围查找效率高
事务四种隔离级别(脏读,不可重复读 ,幻读)
事务的特征
数据结构:(问的比较细)
顺序表的两种实现在内存上的区别
链表的删除
二叉树:红黑树,平衡二叉树(问的比较细,时间复杂度,特征)
各种树成为链表的情况
链表的时间复杂度
计算机网络:
三次握手
HTTP和HTTPS
滑动窗口
TCP如何实现可靠传输
io复用(select和epoll的区别)
是否对人工智能和云计算有涉猎
手撕代码:
链表合并(简单)节点和链表数据结构+合并
实现map(只写了增删和下标运算符重载),在面试官提醒下放弃红黑树采用哈希表进行实现,用的链表的数据结构
效率很高,当晚通知二面
二面*11.7
时间:两小时
手撕:输入123456输出十二万三千四百五十六(大疆笔试题)
socket的阻塞和非阻塞
select和epoll的区别
epoll的水平触发和边缘触发
虚函数和纯虚函数的区别
虚函数底层实现
智能指针
内存泄漏查看工具
B树和B+树的区别和应用场景
mysql的引擎(全部都问)
ssl的过程
三次握手四次挥手
udp报文最大发送大小
nagle算法
闲聊:介绍公司 手上offer 入职意向 职业规划 对技术学习建议
手撕:输入123456输出十二万三千四百五十六(大疆笔试题)
socket的阻塞和非阻塞
select和epoll的区别
epoll的水平触发和边缘触发
虚函数和纯虚函数的区别
虚函数底层实现
智能指针
内存泄漏查看工具
B树和B+树的区别和应用场景
mysql的引擎(全部都问)
ssl的过程
三次握手四次挥手
udp报文最大发送大小
nagle算法
闲聊:介绍公司 手上offer 入职意向 职业规划 对技术学习建议
全部评论
(7) 回帖