字节一面面经-后端新业务开发
2022年3月21号
字节-后端开发新业务 一面
面试官说是做风投的
不知道为什么面试官没有看到我已经更新了的简历,准备了java的题来问我,但是我说了我准备的是golang。然后她就问了我一些golang的题
1、dns查找的过程
2、http和https的区别
3、get和post请求的区别
4、mysql的索引底层是什么,除了B+树以外还有什么数据结构可以作为索引
5、怎么建立索引(我回答了最左匹配原则),面试官给了一个例子:查询一个student表,如果where条件中有性别和姓氏,应该选择哪个字段作为索引
6、由于我在说索引的时候说了唯一匹配,面试官问了我是不是唯一索引,了解到除了唯一索引还有其他索引可以匹配多个元素
7、覆盖索引和聚簇索引
8、介绍下golang语言,它与其他语言的不同(我回答了golang语言在系统内存占用上比其他语言更少,紧接着她问我为什么会更少)
9、golang中协程的概念,协程之间怎么通信
10、向一个已经关闭的channel发送数据,会发生什么;从一个已经关闭的channel中接收数据,会发生什么
算法题考了一个反转一个带符号的整数:-32变为-23.整数在[-2^31, 2^31-1]之间;需要注意输入数据的类型和是否结果会溢出

