2017秋招内推面经(阿里,百度)

到目前为止,内推一共面了四个公司(阿里,百度,头条,蘑菇街)。前段时间由于一直在实习,没有时间来整理面试,所以,也就拖到了现在。能想起多少是多少吧,一方面算是对自己面试状态的一个总结,另一方面也写出来供大家参考。先上阿里和百度的吧。蘑菇街面了一面,不知道后面什么情况,等后面再发吧。头条由于直通终面,没有技术问题,感觉没啥参考价值。

阿里

阿里比较戏剧性,一共被挂了三次。第一次java研发,还没面就被挂了。第二次C++研发,面了一面给挂了。第三次,基础平台研发,面了一面给挂了。

阿里虐我千百遍,我待阿里如初恋,这也应该是我到现在都没有女票的原因吧。。哈哈。。

C++ 一面

  1. 刚开始是自我介绍,项目介绍,面试官介绍了一下他们那边是做啥的(网络相关)
  2. STL中你比较常用的容器有哪些,底层是怎么样的。vector内存增长方式
  3. 你用过的设计模式,常用的有哪些。具体介绍一下
  4. TCP三次握手四次挥手
  5. 数据库相关,查出一个表中前100个数据。数据库范式,锁。
  6. 场景题,一个分布式系统中,如何定位错误。
  7. 你自己想做的方向是什么。(二逼的我来了个分布式存储相关的,然后面试官回了一句,原来你不想做网络呀。。。然后圆了半天没有圆回去,哭死)

一面一共37分钟,第二天已回绝,然后转到了基础平台研发

基础平台研发 一面

  1. 自我介绍,项目介绍。针对项目扯了很久很久
  2. 针对另一个服务器项目,又扯了很久。
  3. TCP四次挥手
  4. TIME_WAIT状态的原因,意义
  5. 开始做题,写程序,给定一个由0-9组成的字符串,然后返回所有可能的ip地址。

写完程序,时间都过了两个小时了。期间面试官还从公司回了个家,无奈,半天没把程序写出来。

  1. 写完程序发给面试官后,继续来。首先是指出程序里面存在的问题,怎么改。然后说一说自己的是怎么测试的。
  2. 场景题,一个日志源数据,写入大概20W/s,然后现在需要统计每条日志中的ip出现的次数。怎么做。(当时答的是,多线程,然后延伸到计算每个工作线程的TPS,和hashtable 和 list的插入删除效率是多少)。虐得死去活来得。
  3. 最后看太晚了,面试官说第二天再出一个程序题,写出完整代码和测试用例后发给他。

    现在密码的安全性越来越受到重视,假定你是一家公司的IT系统开发人员,需要对用户设定的密码做强弱性检查,以下是一个强密码所需要的条件:
    
     1.   至少有8个字符或以上。
    
     2.   至多有20个字符。
    
     3.   需要包含大写字母,小写字母和数字。
    
     4.   不能有3个或以上重复字符,如bbb
    
     请编写一个代码来做密码强弱性检查,如果不符合要求,需要返回使之成为强密码的最少操作步骤数(增加,删除和替换一个字符都属于一次操作)
    
     例如对于密码abcdefg增加大写字母A和数字1之后就成为强密码,所以所需的最少步骤就是2.
  1. 第二天写完程序后,一周后,显示已回绝。

总结

讲真,阿里第一次挂了,我是服气的。毕竟由于实习的原因,很多基础都给忘了。然后感觉不是很好。

第二次挂了,我是拒绝的。感觉全程还是很愉快的。而且两道程序题都算解决了吧。当然,毕竟阿里是爸爸,所以,爸爸开心就好。

百度 (基础架构部)

一面

一面居然是个女的面试官,当时觉得很惊讶。面了这么多第一个遇到女面试官。所以当时表现得还是很开心的。

  1. 自我介绍
  2. 面试官说,看见你简历上的项目挺多的。你觉得哪些能突出你的能力,你给我介绍一下。(当时特别不要脸的回了一句,我觉得都能,那我从一个一个的都给你介绍一下吧)
  3. 介绍了一下实习项目,然后针对项目问题问了很久,包括架构,规模,难点,优化等等
  4. 介绍了一下科研项目,主要研究的什么问题,成果怎么怎么
  5. 介绍了一下自己做的服务器项目,针对里面的线程池,http解析等等,都问得很细。(不过很奇怪,现在没人问线程池的大小,实习的时候一直被虐这个问题)
  6. 介绍了一下自己做的编译器的项目,这个问题没有细问,但是也吹了半天牛逼,像什么锻炼自己的能力,对编译器的细节有了更深的了解等等
  7. 介绍了一个自己做的stl,然后顺带聊了一下stl里面的各路容器,底层和相关使用场景,vector, list,map, hashtable。

开始写程序,都要求实现一个函数,会给一个网址,然后在上面写,她那边同步看到。

  1. 实现子串找出,str1 是不是 str2的子串,若是,返回第一个子串开始的位置,若不是返回NULL
  2. 给定一个二叉树,其节点都是0-9的数字。如下

    3 
           /   \
           5    8
          / \
         2   7

    所有路径上的数连起来后是: 253, 753, 83,返回的是253+753+38的和

  3. 10亿个32位的数,怎么判断其中一个数,是否有重复

二面

二面刚开始的40分钟,是我迄今为止,被虐得最惨的40分钟。

  1. 介绍实习项目,然后自己认为的难点,怎么做的。然后针对我做的项目,面试官说了一大堆相关的东西,我一个都没有听懂。所以..
  2. 科研项目。。。***来了。我的科研项目是分布式调度相关的东西,我特么第一次遇到比我还懂调度的面试官,又是一番血虐,又说了一大堆跟分布式调度相关的算法,我一个都没有听懂。所以..
  3. 服务器项目。问了具体实现细节,测试性能,然后性能瓶颈。当时他问我,你觉得你最高能把这个性能提升到多少,我当时一咬牙说了个8w/s。面试官一笑,说了一句,要让我改,在一般的服务器上面,它至少能达到80-90W/s。当时我给了面试官比哭还难看的笑容,还是你diao。。

血雨腥风总算是过了。

  1. STL中的map和hashtable的底层实现,使用场景。

开始做题。在自己的ide上面做,给他共享屏幕

  1. 硬币1元,3元,5元等等面值,凑成 n 元, 然后写出状态转移方程(这个时候面试官问,你知道这是什么题吧,我说dp,他说对,现在是提前批,我们出题肯定是dp..)
  2. 最长升序子序列。写出完整代码,然后他那边给测试用例。
  3. 你熟悉快排还是堆排? 快排。 好,那你完整实现堆排序。 ....
  4. 写出堆排后,他给了个测试用例,没有过。然后正单步调试着就被叫停了。说,我就想看看你对调试工具的掌握情况。
  5. 他聊了一下对我的看法,然后就结束

三面

三面居然又是一个女的面试官。瞬间对百度的好感是蹭蹭蹭网上涨啊。三面基本上没聊技术,天南地北到处扯吧。写两个关键问题吧

  1. 自己最大的优点和缺点
  2. 阿里月饼门和百度魏则西事件的看法。(当着百度面试官的面说百度的坏话,当时想死的心都有了)
  3. 问了一下什么时候出结果,说的是月底

总结

  • 百度面试官人是真好呀,一面的姐姐基本上我俩全程笑着聊。二面的大哥虽然虐得厉害,但是是真diao啊,完全小迷弟的崇拜啊。三面的姐姐也是,聊到很多东西居然还能引起共鸣,所以现在对百度的感觉,至少在技术方面,不得不服。
全部评论
楼主百度投的什么岗位
点赞 回复 分享
发布于 2017-09-01 02:08
10亿个32位数,怎么判断其中一个数,是否有重复? 这题是说判断有没有重复数字吗?还是说给定一个数,判断是否存在重复。
点赞 回复 分享
发布于 2017-08-28 17:09
子串查询是用kmp写的吗。
点赞 回复 分享
发布于 2017-08-28 17:01
去上海面试了?
点赞 回复 分享
发布于 2017-08-27 16:26
膜拜一下楼主!
点赞 回复 分享
发布于 2017-08-26 22:06
楼主百度二面和三面中间隔了多久
点赞 回复 分享
发布于 2017-08-26 14:57
qps 80W  我也很好奇 什么样子的服务器 可以扛得住
点赞 回复 分享
发布于 2017-08-26 14:53
啥子服务器,什么具体请求,qps能到80-90w每秒啊,尿了
点赞 回复 分享
发布于 2017-08-26 14:40
和百度小姐姐全程在讲段子?😆
点赞 回复 分享
发布于 2017-08-26 14:34

相关推荐

2025-11-07 03:09
深圳大学 C++
实习秋招做的很差,也想总结一下自己的大学生涯吧。不算太摆,但是很迷。0.大学前高考发挥超常,才来到深大计软。大学前暑期基本上都是玩游戏了。接触了python(李笑来)但是没接触到online judge,也没去多了解编程生态、计算机行业。背了背单词,但是没去规划指标如六级,没制定计划不了了之。1.大一军训时去了校ACM培训,当时dev编译器都不会下载。军训期间积极看B站大学c语言课程。力扣,牛客都是知道的,但是没有成为很好的跳板。第二次培训,看不懂cpp的 cin>>,网上搜了也没搞懂,再加上周末跟训得三个多小时,感觉跟不上放弃了。自费报了蓝桥杯,混了省二跟着一些机构课程学习,走的cpp路线。暑假在linux上熟悉vim操作。2.大二朝花夕拾,又去参加ACM训练,跟了一年,寒假都在码 带懒标记的线段树。codeforce和力扣赛都在打打(竞赛还是有趣的)。集训队入队周赛打四场,校赛拿金,面试时表现差,说自己想就业,遂挂。当时四月多,2024华为软件精英挑战赛也在打,拿了80名(前64才有三等奖)。蓝桥杯国二。很多晚上跑步来消磨时间。3.大三上修了深大最强的计算机图形学,408找实习,投简历了说自己只有周末有空,遂没在找。也没看牛客真实行情。寒假随便做了个日志器,属于混过去了。当时接到字节的面试(人生处女面),前一天觉都睡不好,很紧张,手撕做的不好,话都说不利索了。面评脏。大三下找实习,cpp选手,没有很好经历、项目,运气好去了学校附近中厂实习。4.大四现在,貌似对开发不上心?没有好的offer(甚至hot100不会做)其实同届好多同学都拿的不错。还有保研C9的。嗯,考研吧。————对自己行为的分析:a.应试教育+应试家庭教育,我的个性是固执、遵规守矩的。b.还有莫名的孤独,明明有很多朋友,但还是没有很好的内驱力,没有坚定的理想。c.自己没有很好的调研、探索和规划能力。大家也可以锐评一下😊
_Matrice_:差不多的性格,不然不会本科时硬杠cpp(那个时候还没有大模型,啃完一整本primer和习题,还是做不出来什么东西),还找不到方向,相比之下学习一些应用层的同学已经能够参考别人的方法做出实用的应用了。学东西,找实习,感觉更多地是出于和别人比较,而不是自我内驱。不过...正如deft所说,人生不需要他人的建议,所以也没有标准化的路径,在能够自食其力的背景下慢慢找到自己的生活方式吧...。另外面试很多时候看运气、眼缘
点赞 评论 收藏
分享
2025-11-07 16:07
复旦大学 运营
前端飞升:学长,阿里不是卡双非吗,我深也能去吗
点赞 评论 收藏
分享
评论
点赞
70
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务