当前位置: 首页 > 面试经验 >

百度APP技术部 | Golang后端实习生

优质
小牛编辑
159浏览
2023-03-28

百度APP技术部 | Golang后端实习生

Golang后端实习生 | 2022.09.06

一面面试

时间:2022.09.06 下午14:00-14:51

时长:51min

  • 自我介绍

  • 简单介绍项目

  • 怎么实现接口和数据节点解耦?怎么自由扩展?

  • 为什么使用消息队列?不使用其他方式?好像也没有太大用处?

  • 你对RabbitMQ有多少的了解?

  • 你用到了ES?怎么使用到系统的?

  • 怎么通过ES得到信息(需要反馈)?结构体信息(元数据)

  • 怎么断点上传?指定range头部

  • 断点上传的过程中有一个数据节点垮掉了怎么办?你会怎么去改进?

  • 了解其他语言吗?为什么选择go语言?

  • 有缓存和无缓存的channel有什么区别?关闭的channel(有和无缓冲)可以读到数据吗?确定吗?分别使用什么场景?多个协程访问会怎么样?

  • 操作系统学过吗?进程,线程,协程的区别?

  • 进程中一个线程中出现问题会影响到进程吗?

  • fork一个子进程?父进程垮掉了会影响子进程吗?父进程获取不到子进程的id会怎么样?父进程会等待子进程运行完毕吗

  • 子进程垮掉会影响父进程吗?然后问到了孤儿进程和僵尸进程?

  • 子进程变成孤儿进程了发生死循环会怎么样?

  • 进程间怎么通信的?(看了我的博客总结的操作系统网络知识)

  • 计算机网络学过吗?get和put有什么区别?可以改变URL(参数)吗?

  • TCP和UDP了解吗?

  • 数据结构学了吗?怎么判断一个链表有没有环?

  • 怎么判断两个链表有没有公共节点?有没有其他的方法?

  • 了解排序算法吗?堆排序说一下?大顶堆和小顶堆?堆排序是不是稳定的?其他有哪种稳定的排序?

  • 归并排序稳定的?为什么会稳定或者会不稳定?

  • 快排是不是稳定的?算法时间复杂度?最坏是什么情况?时间复杂度?为什么会是O(nlogn)?

  • 你还有什么问题?

  • 面试表现怎么样?有什么可以改进的?

  • 百度技术部用到了哪些技术?用go用的多吗?

  • 看重哪一方面?容易通过面试

(面试录了音,所以非常的详细)

面试心得

整体面试来说大多数都能回答上来,因为好多问题都基本是我准备好了的,面试官对于一个知识喜欢一直往下问直到我答不上为止,有一些深度的,还有改进的没有回答上来,面试整体氛围还是不错的,讨论技术有说有笑,另外我发现面试官会去看我的博客以及我写的总结,还有就是竞争者真的很多,面试官也主要是看中了我做的分布式对象存储项目,其他的没做这个项目的都被刷下去了,面试的基本都是做了相关的项目!

面试体验还不错,我觉得这场面试比之前有很大的提升,同时也学到了很多的东西!

今晚七点多收到面试通过了,约了第二天的二面!

有24届想交流的可以私信我,我建立了一个24届的实习交流群,大家会分享一手的热乎的面经!


#百度实习##百度面试##24届#
 类似资料: