大疆面经

秋招已经尾声了,这波秋招投了大概20家公司,现在走到最后的几家大概分享一下经历吧。dji现在进池了等开奖,也在牛客上许个愿希望能有个好结果。

08/28一面
上线看到两个面试官还是慌了一下的,调整状态之后两位面试官就分别开始问问题了
1.自我介绍,浅谈了一下项目和学习经历
2.Okhttp的整个流程(因为聊到过看过okhttp的源码)
3.线程池了解吗(上面聊到连接池复用就带到了线程池)
4.Java线程的不同状态
5.TCP结束的四次挥手,什么情况下可以简化为三次
6.场景题:数据库设计,多个用户有多个群组的情况下怎么去设计数据库(数据库渣渣,完全没准备答得一般,后面提到是强关系数据库,群主对应用户的设计形式)
7.Arrays了解吗,为什么使用快排而不是归并排序?(空间o(logn))
接着聊到了framework的一些实现换了个面试官继续问
8.Activity启动流程,涉及了什么进程,都是怎么进行交互的
9.Binder相对于其他IPC方式的优势,为什么Android选择Binder作为主要的IPC方式
10.Handler本身是一个生产者消费者模式,怎么实现该模式?PostDelayed怎么实现的?
11.PriorityQueue数据结构
12.平常通过什么方式学习?自己技术方面还有什么需要提升的?
13.反问
总体来说面感非常好,也通过面试知道了一些自己以往不了解的技术东西

面完之后两天接到二面通知

09/03二面
二面还是出乎我想象的,基本不问八股的东西了,深挖了过往的项目经历,更深入聊了当时的一些代码实现逻辑以及framework层架构的问题。还问了更多平常学习的方法,以及与提高代码质量相关的问题,大概面了半小时就结束了。
总结就是问题更为抽象性,也更为开放,也认识到自己在基础设计原理以及qa方面的一些不足,还得多去往这方面学习。

--分割线--
等了快一个月一直没消息已经基本当作凉了,结果国庆前通知进池子了,在这里许愿能过,也算秋招不留遗憾了


#面经##dji#
全部评论

相关推荐

总时长50分钟接到三面邀请的时候,我就问负责对接的人,三面是不是hr面,得到的答复是业务面,致使我以为三面还是考察技术,然后后面至少还有四面(hr面),也就让我在潜意识里以为,这次的面试流程应该和之前的一面二面差不多,但事实证明,这次的流程和之前的完全不一样。也正因为如此,我在面试的时候问了两个看起来非常傻的问题(哭死)。面试的一开始,没让我自我介绍,就让我开始讲项目。讲项目的流程倒是和之前差不多,但是面试官问的问题更加宏观,不会问具体的技术细节,而是问为什么要这么做,你的具体的思考历程是怎样的。从这里可以看出,三面的面试官更加看重的是你发现问题,思考问题,解决问题的能力。讲解完项目,面试官就问我有没有什么问题要问他,我一愣,心想怎么和之前的流程不一样?于是便问出了第一个傻问题:“今天没有代码考察环节吗?”,我刚问出口,面试官都笑了,说不用考察代码了。事后看来,他这个业务面应该就等同于hr面,是没有手撕代码环节的。然后就和面试官开始闲聊,后来听面试官说:工业界不像学术界,在学术界中,什么方向都可以尝试,研究的内容是比较发散的。而在工业界中,首先要考虑的就是,某个方向是否会带来具体的收益。并且工业界中遇到的很多问题是没有参考的,要靠自己去寻找解决问题的方法。所以,三面重点考察的就是求职者是否能够看到前人论文中方法的本质,能够明白面对问题时他们为什么要这样做,以及能否运用他们的核心思想来解决遇到的问题。这是我的第一次三面,并不知道三面考察的内容和之前的不同,所以在介绍项目时,给面试官的回答都没有刻意往这方面引导,感觉还是吃了没有经验的亏,以后要多加注意。最后快结束的时候,我又提出了第二个傻问题:“咱们公司一共有几面啊?” 面试官笑着说,“没了,就三面。” 我这才知道,这是最终面。我只能尴尬的陪笑,哈哈哈。这个问题显的我很不关心公司的面试一样,估计会给面试官留下不好的印象。总结不管怎么说,今天也算是走完百度面试的全部流程了,这是我第一次找实习,也算是积累了宝贵经验了,还是要感谢百度给的面试机会。总之,能做的都已经做完了,剩下的就是等通知了。无论结果如何,这都是一段宝贵的经历。同时也要始终牢记,路还很长,还要继续努力!
查看4道真题和解析
点赞 评论 收藏
分享
评论
2
7
分享

创作者周榜

更多
牛客网
牛客企业服务