字节自我介绍问题操作系统1.操作系统用户态和内核态2.进程调度算法 有哪些3.进程调度算法 什么时候有哪种算法4.谁来告诉操作系统这个任务紧不紧急-5.shell脚本 指令 6.常用的命令7.如何部署程序java8.熟悉java么9.java和python的差别10.解释型语言和编译型语言的优缺点,java搞一个class文件11.java class文件的加载过程12.类加载机制 为什么要采用这个机制呢13.java里集合相关的类用过哪些14.集合类的核心接口有哪些,还有父接口么15.如果想要线程安全可以用那些接口16.垃圾回收里 什么叫做垃圾 如何定义的呢项目17.表结构如何设计的呢18.项目是0-1完成的吗 还是二次搭载呢19.订单表 里的索引如何设计的呢20.联合索引有什么要注意的点么 21.选字段的时候如何决定前后位置呢mysql-根据项目来22.索引由什么数据结构存储的呢23.为什么要用b+树存储索引呢 为什么不用b树呢24.索引用这个 b+树,叶子结点 除了插入方便 还有什么好处呢25.有没有用过微服务26. redis 单线程 高性能 这个怎么理解的27.什么时候做持久化28.什么时候选两种配置 RDB和AOF。 根据27问的算法题字符串解码面试官挺好的