BIGO C++一面面经
昨天参加了BIGO的一面,过程一言难尽。。
下午2:15面试,一点多才把面试链接发过来,然后还要下个ZOOM。。
都弄好之后,2:10分打开链接等待面试,一直等到了2:35还没人,然后给HR打电话,不接,发微信不回,等了几分钟,说是找面试官沟通一下。。
最后说面试官ZOOM打不开了,又是一阵等,最后说拉个微信群,把我和面试官拉进去,微信视频面。。
建好微信群之后,又等面试官去找一个空闲的会议室,最后等到2:50多才开始,然后面试过程中感觉面试官好像没啥兴趣,虽然我觉得我答的还挺好的。。
好了,到重点了
首先就是很常规的自我介绍和介绍项目
然后就是问C++的特点是什么。。(展开讲了一大堆)
进程和线程的区别是什么?
然后说看我简历上写的了解TCP/IP协议,讲一下TCP/IP协议吧
黑人问好??? 这要讲什么?然后我问是讲一下每层有什么协议吗?
然后面试官好像有点不耐烦,说那你就讲一下TCP和UDP的区别吧
讲一下TCP的三次握手和四次挥手
然后是一个编程题,发了一个腾讯的在线编辑文档链接,写一个大数相加(过程中还要看到我的手,我用的手机视频的)
然后是场景题
100万个数字找出最大的10个(好像问的挺多的)
然后就是用程序模拟一下学校抽奖的过程,保证公平(讲了一个利用洗牌算法的模拟的过程, 面试官好像不满意,问还有别的办法没,然后讲了一下蓄水池抽样算法实现,面试官好像没听懂,说第一个人中奖的概率是不是很大,又解释了半天。。)
最后一个智力题,差点没想出来
一个病人生病了,医生给开了两种药,每种10粒,两种药一模一样,无法分辨出来,要求每天按时每种药吃一粒,一起吃,但是当吃完第八天的时候,病人不小心把两种药混到一起去了, 分辨不出来了,问最后两天病人应该怎么样正确的把药吃完。。
然后面完之后,面试官说等一会HR的通知,我问一会就能出结果吗?然后面试官说等HR通知吧。。。然后到现在也没通知。。。
#BIGO##面经##C++工程师#