百度后端提前批 golang 一二三面面经(已意向)

先介绍我的总体情况,西电本科生,2022毕业,现在滴滴支付中台实习了一个月,一边实习一边秋招。

记录的是百度的提前批,我是内推定向投到了百度的搜索产品,总的来说面试体验还不错。面试都是面试官直接来约时间,直接就是第二天(甚至十分钟后),总体三面周二周三周四全部面完,三面当场说给过了让等hr,效率极高。

一面。

本周二,一个小姐姐面的,拷问了我一个半小时,最累的一场。(问了好多好多已经记不起来了随便写写,答不出来的还记得,答出来的就忘了)

上来先是一些c++,我只准备了golang八股文,做项目和实习也是golang完全不会
1.虚函数和纯虚函数区别是什么,为什么项目上有时候要用纯虚函数 我:...........不会
2.你的项目明显有I/O多路复用,怎么做的。 我:直接goroutine。 追问那go内部肯定也有i/o多路复用的机制,怎么实现的。 我::..........不会
3.那你说说epoll,select吧。我虽然没准备这一套八股文但是这题我知道就答了。 追问是怎么实现的 我:...............不会
4.忘记怎么说到了map,问unordered_map和map区别,stl实现我还是知道的,答出来了,顺便吹水了一波go的map实现

5.你的负载均衡策略,一致性哈希是什么,和哈希有什么区别,怎么样去找到最合适的虚拟节点进行一致性哈希,这样有什么优点?
6.进程和线程
7.数据库索引,为什么这么

算法题
1.找到 num[b]>num[a] num[b]>num[c] c>b>a 多个答案输出字典序最小的(a尽可能小,然后b,然后c)
2.LRU

二面

周三突然一个电话打过来约面试,我说明天有时间,他直接问我现在呢,我说有,他说十分钟后面,我...........。只好丢下活去面试

二面是头发看上去就很强的男面试官
1.上来依旧是我不会的c++,难道我简历上写了熟悉c++吗? 怎么弄一个类只能在堆上创造。 我瞎扯,答错了。
2.那你说说golang的单例模式是怎么做的,让我直接写代码,我就写了一个简单的带锁的单例模式
3.golang有什么提高性能的设计。 重点说了goroutine,其它也提到了几点
4.协程一般开多少个,实际上会有开很多个的情况吗,会有什么问题吗 我和他探讨了一下内存泄漏的问题
5.那golang的gc是怎么做的

6.进程、线程和协程和通信方式
7.谈谈你对http的理解
8.哪些层,有什么协议
9.tcp八股文
算法题
1.拷贝双向链表.......除了o(n)遍历想来大家也不会有别的写法了。 问题是我写完他问我有没有什么可以提高的。我仔细思考了一下,给出了一些其它方面的考虑。又追问万一链表很大拷贝很慢怎么办。

三面

周三面完二面就约了三面,等了很久没邮件,结果电话面。
是传说中的百度女经理,听说百度经理很多是女生,我遇到这个就是

总的来说就是了解你的职业规划,性格,强项,处理方式,追求等等,反正不是技术面。我就懒得写了,大家应该也是来看技术面的题目的。
当场说给我过了,等hr联系就行。

如果最终给了的话就是我秋招第一个offer了.

更新 已意向
#百度##面经##校招##C++工程师##golang工程师##字节跳动#
全部评论
楼主收到测评了吗
点赞 回复 分享
发布于 2021-08-14 08:52
吸吸欧气,昨晚面的二面是个小姐姐,希望能给我过😂
点赞 回复 分享
发布于 2021-08-24 14:13
golang八股文是leetcode上的么
点赞 回复 分享
发布于 2021-08-27 20:53
楼主golang项目是不是kv存储?😁
点赞 回复 分享
发布于 2021-08-28 08:30
可以把算法题具体说一下嘛,没怎么看懂~
点赞 回复 分享
发布于 2021-08-31 09:41
楼主,我是昨天(周一)下午3点约的周三下午的3面,但现在还没发邮件通知,说明是电话面吗?
点赞 回复 分享
发布于 2021-08-31 11:38
hr面面什么,会挂人吗
点赞 回复 分享
发布于 2021-09-15 16:15
楼主,hr面完大概多久意向啊
点赞 回复 分享
发布于 2022-08-31 09:22 重庆

相关推荐

头像
03-03 22:32
三峡大学 Java
2025.03.03 小米外包,一面全程八股文加算法,一个小时问的很细很细,也许是外包所以面试官不怎么关心,迟到了会还是HR去催的然后换了个面试官来面的,这次事后听了下录音回复感觉自己答得比之前流畅多了,还挺满意的,语速还是得控制下。csdn csdn csdn csdn csdn目录🔥1. 一面🔥1. 一面0.自我介绍1.JUC的锁,synchronized锁升降机, reentranlock的AQS底层,线程池等等2.mysql事务、脏读不可重复读幻读等等八股文3.JVM类加载器:classloader的类加载器,基本内存模型, FGC等,垃圾回收器4.项目架构大概是怎么设计的。5.手撕算法:问了个快排,忘记了(事后还被朋友嘲笑=_=),然后让我写个冒泡6.简单交流了下业务/** * @program: untitled2 * @description:  * */public class Main {    public static void main(String[] args) {        int[] a= {10, 9, 8, 7, 5, 4};        bubblesort(a);    }    // 升序    public static void bubblesort(int[] a){        int length = a.length;        for (int i = 0; i < length - 1; i++){            for (int j = 0; j < length - i - 1; j++){                if (a[j] > a[j + 1]){                    int temp = a[j];                    a[j] = a[j + 1];                    a[j + 1] = temp;                }            }        }        for (int i = 0; i < length; i++){            System.out.println(a[i]);        }    }}总结:总体一个小时,面试官问的很细很细,就是基础八股文,和我前天面的完全不一样,算法确实忘记太多了,没怎么为难我,基本都答上来了
查看7道真题和解析
点赞 评论 收藏
分享
评论
10
63
分享

创作者周榜

更多
牛客网
牛客企业服务