百度提前批C++/PHP/GO研发工程师一二面面经 已共享
操作系统有相关了解吗,说一些shell的常用指令
进程线程协程介绍一下
这几个的通信方式
提了一嘴linux管道 然后问了管道的底层是怎么实现的 (给自己挖了坑
linux的内存管理有了解过吗
虚拟内存介绍一下 优点 优点少了
http应该还挺了解吧 说一下
www.baidu.com的访问过程
解析域名和ip的东西是什么
http状态码
TCP三次握手 为什么要三次握手
TCP四次挥手三次的话会怎么样
malloc的底层实现
看项目用了mysql和redis
sql语句 (group by && sum)
mysql事务命令 没有
介绍一下mysql的四个隔离级别
行锁知道吗 底层实现(扯了几句乐观悲观锁
mysql的引擎有了解过吗 只介绍了InnoDB
事务对数据库带来的问题 ? 只扯了一点MVCC
redis介绍一下和mysql相比
redis能不能替代mysql 为什么不能(sql语句+事务等等
有10G的数据要排序但只有4G内存怎么办(分治+排序
堆排和快排的区别
这个问题用堆排还是快排(快排要递归不好用堆排
B+树和B树有什么区别 mysql索引为什么要用B+树
type student struct { Name string Age int } func pase_student() { m := make(map[string]*student) stus := []student{ {Name: "zhou", Age: 24}, {Name: "li", Age: 23}, {Name: "wang", Age: 22}, } for _, stu := range stus { m[stu.Name] = &stu } fmt.Println(m) }
自我介绍
项目介绍 深挖
linux了解吗 相关指令
chmod 对当前文件改为写权限
linux其余有了解过吗(提到了管道
linux管道底层(扯到了go的channal
channal是线程安全的吗
如何让两个goroutine交叉输出数字
go的负载均衡如何实现的
mvcc的read view如何多版本控制?
一题滑动窗口
一题力扣45.跳跃游戏II