百度 | Golang后端实习生 | 2022.09.07
百度APP技术部 | Golang后端实习生 | 2022.09.07 | 二面面试
时间:2022.09.07 晚上19:00-20:02
时长:1h2min
-
自我介绍
-
项目都是自己做的吗?
-
介绍一下你最擅长的项目?-分布式对象存储
-
数据存放在哪里?ES用在哪?
-
直接问数据的一致性?
-
怎么保证数据的一致性?
-
恢复的时候怎么知道谁的数据是正确的?
-
如果最后是3对3,怎么少数服从多数?
-
如果多个节点垮掉了怎么办?
-
怎么进行数据恢复?
-
MySQL了解吗?参考一下他们的思路实现这个过程?
-
有没有运用到实际的场景?
-
MySQL的存储引擎?除了Innodb和MyISAM还了解其他的存储引擎吗?
-
了解索引吗?聚集索引和非聚集索引的区别?
-
你MySQL运用的场景有哪些?
-
建表的mysql语句?
-
索引用过吗?
-
举了一个联合索引,select * ..... 会不会走索引?
-
自己有没有设置表?用户表?有没有设计索引?
-
varchar了解吗?10的长度可以存20吗?
-
redis的数据结构?
-
redis的主从了解吗?
-
redis的持久化方式?
-
redis查找aa为前缀的所有数据,怎么查出来?
-
redis的分布式锁怎么实现?
-
其他语言涉及吗?PHP了解吗?
-
Linux用过吗?说一下哪些指令?
-
HTTP状态码?502和504什么意思?
-
go语言的slice和数组有什么区别?slice是有序的吗?
-
协程用到异常panic怎么办?怎么捕获,具体的语句怎么写?
-
怎么查询go语言的性能?
-
两个比较大的数相加怎么做?写代码?
-
之后开始让我共享屏幕,打开我的编译器,想了会,面试官提示用什么类型保存?
-
你还有什么问题要问?
-
面试表现怎么样?有什么改进的地方?基础还不错,代码要结合场景去运用
面试心得
这次面试相对来说体验没有上次的好,面试官是一个年轻的小哥,感觉有点心不在焉的样子(可能只是表面吧),带有一点微笑,看起来很好相处,看似不是很牛,没有什么杀伤力,可是实际上问的问题个个致命,专门挑我不会的来问,专门挑一些比较偏僻的问题来问,问的问题十分的尖锐,让我心里很没底气。从这个问的问题来分析,两个面试官肯定是对接过的,相同的问题没有再问,计算机网络和操作系统一面问的多,二面没怎么问,二面主要问的数据库MySQL和Redis,最后让我共享屏幕来写代码,这个操作让我有点蒙逼,结果一般吧,有几个问题没回答上来,最后没考虑到进位的问题,整体不是特别满意!