最简单的一集
1、自我介绍
2、项目太简单,随便问了两句
==================数据结构================
1、数据结构的排序算法有哪些?(每种时间复杂度都说一下,快排和堆排的编程思想是什么?)
2、说一下经典的图论算法及使用场景(最短路、最小生成树等等)
3、如何判断有向图是否有环?(拓扑排序)
4、更高级的树的算法了解哪些?他们的使用场景有什么?(二叉树、二叉搜索树、平衡二叉树、红黑树、B+树、B树)
5、字典树了解吗?他有什么用途?
==================网络====================
1、介绍一下HTTP协议
2、介绍一下HTTP1.0、1.1、2.0以及未来规划的3.0有什么区别和联系
3、了解过IO多路复用吗?
==================操作系统=================
1、介绍一下你知道的操作系统的知识
2、进程和线程是怎么切换的?
3、了解过协程码?
4、数据从内存写到磁盘是怎么样的一个过程?CPU读数据又是怎样的一个过程?(面试官想问的是DMA)
==================算法题==================
1、给你一个大小为10的整数数组和一个目标值target,每个数只能用一次,判断是否能用数组中的某些整数相加得到目标值target。(01背包,leetcode原题,没找到具体题号)
2、课程表(leetcode207)
==================反问===================
1、部门做什么?(saas系统,人事薪酬系统)
2、还有几轮面试
#面试##面经##实习##字节##字节跳动##二面##后端#