滴滴网约车实习生 一二三面---许愿贴

滴滴网约车数据业务---一面(过)

时间:12-26

先点赞一些面试官,人超级nice,一点也没有紧张的感觉,全程非常的和谐。

他们组主要是Go 然后是做大数据相关的,因为没有大数据相关的经验,所以这方面的东西就没有问

数据结构:

常用的线性表有哪些?

数组和链表的区别是什么,为什么会有这个区别,在什么场景下使用。

哈希表是什么?怎么处理哈希冲突的?然后延伸到了Java中的hashmap。

树结构?平常在什么情况下用到树结构?然后延伸到了索引当中,因为我回答了一个书的目录,进而延伸到了mysql相关的东西,主要是索引

mysql是关系型的数据库,平常有没有用到NoSQL的数据库--redis

简单的介绍一下redis,然后问了你用redis的使用场景

为什么redis用来做缓存

为什么mysql的索引要用B树和B+ 树?

计算机网络:

计算机网络的架构,简单的问了一下层的作用的什么?

操作系统:

线程和进程是什么?

然后是根据项目来问的

java语言相关的

你怎么理解AOP IOC?

AOP、IOC的实现原理是怎么样的

聊的比较嗨,所以就没有做笔记,忘了 忘了,大概就记住这些啦

滴滴二面---过 1月6号

没有录音就回忆一下吧

自我介绍了一下项目 然后没有具体问

问了一些java的基础,hashmap的底层数据结构,扩容,这些常识性的问题。

聊了一下synchronized,然后问了一下CountDownLatch,

redis问了常用的数据类型,然后出了两个业务题 问用那种数据类型,怎么做

  1. 1亿个用户,是否参加一个活动的信息 怎么存放在redis中

  2. 1w个网约车司机,还有一个活动前100排行榜,找出在这个排行榜中的前10位

完了之后问了mysql

讲讲索引,索引的类型之类的,问不是主键的索引,建了索引之后,查找的过程。

联合索引问了一些问题, ABC三个字段建了联合索引,遵循最左前缀匹配原则,我的查找条件仅仅是B和C,那么用到联合索引了嘛?查询条件仅仅是A用到了么?

链表反转结束面试

滴滴三面 --等消息 许愿 40多分钟

面试官还挺不错的,应该是部门比较大的老板,问的问题个人感觉都不难
1.介绍了项目,因为简历上有写几个项目,都让我介绍了一下,然后也没细问。
2.问比较熟悉那个语言,-- java
3.问了JRE JDK JVM的关系
4.然后中间的一段没录上音 忘记啦
5.算法题 求两个List的交集 --很简单
6.然后引出如果是两个100G的文件求交集呢? 我回答第一感觉用bitmap存储,面试官开始引导我,问bitmap的话int32位的需要多大的内存,int64位需要多大的内存,然后就知道自己的这个方法是不对的啦,可能以为我对bitmap这个结构不是很了解,所以问了bitmap的东西,然后引导我,考虑一下分治的思路,然后我就想了一下,将文件分成100个小文件,然后用一个hash函数将文件内容分别映射到100个文件当中去。在文件内部来进行求交集。这个问题持续的时间比较长。
然后问这个思路的时间复杂度是多少,这个没有答出来,最后的时间复杂度应该就是O(n)。
然后就是反问啦!
我面试的情况怎么样? 还挺好的,整体感觉还OK,回头跟另外几个老板商量一下。
xxxx...
嗯,面试完,整体感觉还不错,level这么高牺牲午休时间来面试,而且面试官也比较好,有引导。而且感觉部门的氛围还不错呀,外面中午笑的很开心。
许愿吧,最近面试真的面得心态有点累的,可能年前了,很多公司也不急啦,要等春招啦。

#实习##面经##滴滴##数据分析工程师#
全部评论
您是在哪里进行的投递呀,内推还是官网还是求职app呀
点赞 回复 分享
发布于 2021-01-26 11:38
已oc 许愿顺利~祝大家也offer多多 对了,面试了京东数科,感觉相对简单一些,有兴趣的可以投一投
点赞 回复 分享
发布于 2021-01-26 23:22
三面过到oc需要多久
点赞 回复 分享
发布于 2021-03-13 19:05

相关推荐

不愿透露姓名的神秘牛友
09-26 08:04
1. C++中的“多态”是什么?如何实现?2. 解释一下C++中的“虚基类”及其用途。3. C++中的“命名空间”如何解决名称冲突?4. 什么是C++中的“模板元编程”?5. C++中的“委托构造函数”有什么作用?6. C++中的“异常安全性”是什么?如何实现?7. 解释一下C++中的“智能指针的自定义删除器”。8. C++中的“函数重载”和“运算符重载”有什么区别?9. C++中的“类型擦除”是什么?它如何在标准库中应用?10. C++中的“constexpr”关键字有什么作用?11. 如何在C++中实现一个简单的观察者模式?12. C++中的“析构函数”会在什么情况下被调用?13. 什么是C++中的“类型转换”运算符?14. C++中的“std::variant”是什么?它的应用场景有哪些?15. 解释一下C++中的“移动构造函数”和“移动赋值运算符”。16. C++中的“虚函数”如何支持动态绑定?17. 什么是C++中的“函数模板”和“类模板”?18. C++中的“std::deque”与“std::vector”有什么区别?19. 如何在C++中实现一个简单的单例模式?20. C++中的“auto”关键字如何简化代码?21. 什么是C++中的“范围for循环”?22. C++中的“std::optional”是什么?它的使用场景有哪些?23. 解释一下C++中的“命名空间别名”。24. C++中的“异常处理”如何影响性能?25. 什么是C++中的“析构函数的虚函数”?26. C++中的“std::list”与“std::vector”有什么优缺点?27. 如何在C++中实现一个简单的工厂模式?28. C++中的“内存管理”有哪些常见的策略?29. 什么是C++中的“基类指针”指向“派生类对象”的场景?30. C++中的“std::shared_mutex”有什么作用?如何使用?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
1. 嵌入式系统中的ADC(模数转换)工作原理及应用。2. UART与USB通信的比较及适用场景。3. 传感器接口的常见协议及其优缺点。4. STM32中定时器的配置与使用步骤。5. 嵌入式系统中的看门狗定时器工作原理。6. I2C与CAN的比较及应用场景。7. 嵌入式系统中的数据结构选择与优化。8. RTOS中任务优先级调度的实现方式。9. 嵌入式系统中的电源管理芯片选型原则。10. SPI通信中的数据传输模式及其影响。11. 嵌入式系统中的固件版本管理方法。12. STM32中GPIO引脚的复用功能配置。13. 嵌入式系统中的调试工具与方法。14. 嵌入式系统中使用RTOS的优势与劣势。15. 环形缓冲区的实现方法及代码示例。16. 嵌入式系统中的实时性分析与优化。17. STM32中外部存储器的接口配置。18. 嵌入式系统中的网络协议栈实现原理。19. 嵌入式系统中多任务间的资源共享与保护。20. 嵌入式系统中的状态机设计模式。21. 嵌入式系统中Flash存储的读写操作。22. 嵌入式系统中常用的调试接口(如JTAG、SWD)。23. STM32中DMA配置与使用实例。24. 嵌入式系统中的实时数据处理与存储方案。25. 嵌入式系统中蓝牙BLE通信的实现。26. 嵌入式系统中的网络安全措施。27. 嵌入式系统中使用的常见传感器及其接口。28. 嵌入式系统中的时间管理与时钟同步。29. 嵌入式系统中固件的安全性设计。30. 嵌入式系统中USB设备的实现步骤。答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
点赞 评论 收藏
分享
1 7 评论
分享
牛客网
牛客企业服务