滴滴新锐计划实习生面试经历

  周四(2017.04.20)面了滴滴,两面总共花了大概1.5小时吧。感觉整个面试过程和之前经历过得面试完全不一样。而且二面也让我收获颇丰。于是想记录下来。
  一面是一个有点吊儿郎当的面试官。给人感觉不像个面试官,像个我想考考你的学长一样。在我回答问题的时候还会坐在沙发上抖腿,很有趣xd.不知道是不是滴滴的面试策略就是这样。
  一面的流程很简单,介绍了一下自己,项目经历。然后就是一些常规的面试题。面试主要是问了三个tcp协议的问题。tcp三次握手,tcp四次挥手和tcp拥塞控制。感觉答得还行。打完之后面试官就问有什么问题要问的,我就问了下未来可能部门要做的事情和部门在整个业务中的地位。(系统部,业务基石)。
  问完后面试官就说网络我不太熟,我让一个熟悉网络的同事过来面你吧(这里不知道是不是套路,因为后来从hr那了解到,那天面了两面,这算第一面了)。
  二面的面试官是一个精瘦的男子。感觉特别干练,像炉石主播海老板。这个面试官也不走常规面试套路,闲聊式面试。面试官一开始先问对自己部门的了解,我直接说不了解(滴滴一没求职系统二没告诉我对应岗位,内推的新锐计划又那么敷衍,谁知道自己要面的是谁.).然后面试官就介绍了自己,来自系统部,主要做的是定制系统内核,比如在旧内核加新feature,在系统中改造内核,修改协议栈等,和滴滴内部私有云平台的研发,开发语言是C。面试官一边聊自己对网络的看法,然后抛出问题让你接。面试官让我给他讲项目,一边讲一边点评。比如再说到自己项目中基于流的缓存容量是三千条时,他就很犀利的指出为什么是三千,如果是三万三十万怎么办。其实这个三千只是一个宏定义的事情。我就给他具体介绍了怎么进行缓存的(五元组hash和链表,外挂时间排序的流链表及其他优化措施)。面试官表示这是旧版本内核的写法,让我去看看,后来因为性能问题现在内核已经换了种写法了。此外还有ip网段匹配的问题(利用掩码拼接做索引,然后用字典树做接下来的匹配),他在也认为这是性能不足以承受的。在极端条件下,这两种方案都无法满足。个人感觉是比较汗颜的,在实验室环境下,的确是根本不可能考虑到这方面的东西。面试官说实验室的项目更多要求功能性,不扣性能。此外还聊到了DPDK,问我DPDK为什么高性能。我的回答是官方博客那一套,hugepage,cpu亲和,零拷贝,无锁ring等等。他表示这些都是官方博客上的内容,真正的点不在这。在于dpdk内存管理。正常的内核态没办法支撑过于频繁的内存分配或者内存清空,从而限制了最大发包数。这一点我是从来没想过的。到此面试就差不多结束了,最后问他问题的时候我问了下未来工作地点的情况。他说在北京,他认为刚入职场的这两年最好在总部有人带,便于发展。我如果在滴滴杭州没有前途的。这一点我之前也是没有考虑过得。
  到此滴滴二面结束了。面试官说让我回去等接下来的交叉或者hr面。
  这次面试让我看到了自己的不足。首先对于DPDK,我不应该只止于会用。而如果要继续深入下去,我可能需要先去了解linux内核。其次是在做项目的时候,应该多看看。在项目中的ip匹配和流缓存。在系统内核中早有相似实现。而我却完全不知道,所以我还是应该多看看内核相关的书籍。第三就是关于性能考量这块。尽管我面试时候说这样的设计是有一个前提是项目本身性能有其他瓶颈,不过这也只是一种不让面试官觉得自己啥也没考虑就开始撸代码的努力。在学校,实验室对这性能方面没有极致的要求,你的项目中就注定不可能在抠性能上大费时间。所以未来的话,真想做后台开发,就不要去读博了。
  尽管面试官说他这关我算是过了,我最后等到的是却调岗再面的通知。hr说这个部门没有hc了,让我换个部门重头再来。我最后拒绝了,因为感觉未来肯定不会留在滴滴。首先我想base广杭沪,再不济苏州微软,绝对不留北京,而滴滴杭州只是大数据岗位,不适合我。其次我觉得这一次面试已经给我很大的启发了,腾讯面试官的建议,和从滴滴这获得的体会,足够满足未来这两个月平时我的闲暇时间的充电了,新的面试官,是系统部网络部门的,感觉再面也没啥收获可得。所以我决定还是不再去面试了,可以缓下来好好沉淀一下了。

滴滴新锐计划实习生面试经历相关推荐

  1. 2016阿里实习生面试经历

    2016阿里实习生面试经历 这是一次失败的经历,分享出来一方面是为了告诫自己,也和大家分享下失败的经验. 我是在4月23参加阿里笔试的,阿里笔试是没有摄像头监控,不像腾讯那样.正如阿里说的:" ...

  2. 【实习之路】腾讯、小米日常实习生面试经历分享——小米篇

    文章目录 前言 正文--小米篇 一面经验 二面经验 总结 前言 最近在投递实习岗位,面试了腾讯跟小米两家公司,分享一下经历. 正文--小米篇 投递渠道:BOSS直聘. BOSS直聘上有个小米的面试官私 ...

  3. 2018 华为实习生面试经历

    2018 华为实习生面试经历 国内某中等985高校本科生三年级,专业为电子信息类.之前大一大二多做硬件设计,参加各种电子设计大赛.单片机比赛,大三想转为软件,已获保研资格. 其实我本身是想读研的,此次 ...

  4. Java开发实习生面试经历与总结

    Java开发实习生面试经历与总结 更新日期:2020年1月1日 一.引言--初生牛犊不怕虎 2019年 我是从大二暑假开始,正式进入Java的学习.大二上学期的时候,学校开设了只有11周的Java程序 ...

  5. 阿里、百度、字节跳动、京东、地平线等计算机视觉实习生面试经历分析,已成功上岸!

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 来源:https://www.nowcoder.com/discuss/192224 本文已授权,未经允许,不得二次 ...

  6. 阿里、百度、字节跳动、京东、地平线等计算机视觉实习生面试经历分析,已成功上岸!...

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|AI算法与图像处理 来源:https://www.now ...

  7. java开发面试复试_java开发实习生面试经历

    这是我第一次写博客,以前都是查看别人的博客分享学习技术,转眼间我也成为其中一员.从一位初学者到现在的开发实习生,不断前进着,跟随时代的脚步在程序的海洋里漂泊,也意识到自己的各种不足,但我还年轻,头还没 ...

  8. 海康威视测试实习生面试经历

    时间:2018.4.25 地点:海康威视二期 面试岗位:测试实习生 面试结果:通过 背景:大三,通信工程,自学了JAVA(还没学到框架),还是前一天看了一点测试的基础知识就去面试了,面试时间好久,技术 ...

  9. 2012腾讯春季实习生面试经历(一)

    时间:2012年4月21号 地点:珞珈山国际宾馆 今天可以说是我第一次参加比较正式的面试,对于缺乏面试经历的我,可谓一次难得的体验机会. Tencent的面试给我最深刻的影响是比较专业,笔试过后,面试 ...

最新文章

  1. spring mvc文件上传小例子
  2. 《Nature》发文:好导师的16个标准
  3. centos远程开机的操作
  4. 『收集』体验微软ImageX 玩转系统映像文件
  5. 记录kafka-flink bug
  6. 现代软件工程的《构建之法》
  7. h3c交换机划分vlan配置_华为、H3C、锐捷三家交换机配置命令详解
  8. springboot设置默认值_线上Bug无法复现?老司机教你一招,SpringBoot远程调试不用愁!...
  9. C++11中新特性之:lambda 表达式
  10. Spark SQL join的三种实现方式
  11. MySQL教程(十二)—— 数据的导入与导出
  12. Introduction to Computer Networking学习笔记(十三):传输层知识点学习总结
  13. 有刷/无刷动力电调与马达知识
  14. Python学习2--体脂率计算
  15. 为什么mysql中不要用blob这种大字段
  16. About norms(范数)
  17. 手机怎么拍照点数?好用的拍照点数方法来啦
  18. 离散数学实验2关联矩阵相邻矩阵
  19. multisim中轻触开关在哪_轻触开关在结构上的三大类型
  20. 牛客网--关于合法括号序列判断

热门文章

  1. 【vscode】 VsCode 代码片段
  2. FTPRush.v1.1.219.Unicode-YAG
  3. 《小狗钱钱》 读后感
  4. Mac安装ruby环境及Xcode安装cocoapods整体流程--ios引用第三方库的环境准备
  5. 2021年熔化焊接与热切割试题及解析及熔化焊接与热切割模拟考试题
  6. 如何给网站安装SSL证书(https)-详解
  7. January 11th Monday 2010
  8. python创建对象后、可以使用什么运算符来调用其成员_中医药创新创业-中国大学mooc-试题题目及答案...
  9. Windows G++ | VisualStudioCodeC语言环境配置(GCC编译器)
  10. WIN7系统电脑开机时间长 怎么缩短开机时间?