滴滴网约车实习面经

反问技术栈是PHP/Go

  1. 自我介绍就省了。
  2. 先问了项目,RPC框架。
  3. RPC协议和HTTP,TCP的区别
  4. HTTP作用在哪一层,HTTP作用在哪层,TCP呢,RPC?(后来查资料RPC如果按OSI七层网络模型中是属于会话层,如果按照平常使用的五层网络划分是在应用层)
  5. TCP主要干哪些事(流量控制,网络拥塞控制,消息重传,滑动窗口);
  6. 网络中数据包的传输过程,大概从应用程序发送数据包,经过应用层,传输层,网络层,数据链路层,物理层这些的作用讲了一遍。
  7. 网络分层的好处有哪些?
  8. 然后开始问一致性HASH算法的实现细节,怎样设计好hash算法,有没有比较节省空间的方法。
  9. 问了RPC实现哪些功能?SPI机制,动态代理,序列化,Netty网络IO
  10. 进程和线程的区别?
  11. 协程呢?进程有哪些东西是线程没有的?PCB?
  12. 线程结合了JVM中线程私有的区域(虚拟机栈,本地方法栈,程序计数器)说了一下,又说了JMM中对于共享变量的读取,写入。
  13. 问设计一个数据结构,要求查找O(1)复杂度,且是有序的,这个想了半天没想出来
  14. 最后开始做题
  15. 括号匹配(https://leetcode-cn.com/problems/valid-parentheses/
  16. 最短路径和(https://leetcode-cn.com/problems/minimum-path-sum/

目前想到的就这么多了,加油加油!

6.22二面

问你学计网和操作系统哪个成绩高点?
  • - 四次挥手的过程
  • - Time_wait的作用(两个作用)
  • - 说说用过哪些web服务器?Tomcat?Nginx
  • - 什么是反向代理,正向代理
  • - Nginx的负载均衡算法?ip_hash url_hash 加权,轮询
  • - Nginx的惊群效应?(这个真不会)
  • - Nginx的限流策略(令牌桶,漏桶)
  • - 设计一个限流策略
  • - Redis为什么这么快
  • - Redis数据结构有哪些
  • - Redis的zset底层实现为什么是跳表?
  • - MySQL索引数据结构怎么不用跳表?
  • - Redis的持久化机制
  • - SDS相比于C语言自带的字符串有什么优势(空间预分配和惰性空间释放)
  • - 开始操作系统
  • - 虚拟地址和物理地址的联系
  • - 页式存储和段式存储的区别以及作用
  • - IO多路复用(epoll,select的区别)
  • - linux零拷贝有哪几种实现方式(mmap,sendfile)
  • - 算法题:大数相加
  • - 智力题:36匹马,6个跑道,求取出前三名最少跑几次?
反问:算法怎样提高?只能刷题吗?
暂时想到这么多。


#滴滴出行实习##实习##面经##滴滴##golang工程师##Java#
全部评论
我去 都看不懂。。。
2 回复 分享
发布于 2021-06-22 17:53
要求查找O(1)复杂度,且是有序的 这个是指的 TreeMap么?
点赞 回复 分享
发布于 2021-06-22 20:43

相关推荐

05-27 10:39
已编辑
门头沟学院 golang
  全程30min,进了公司还要填一大堆个人信息等表,查户口都没这么详细1、常规的介绍自己追问: 打比赛,做项目做了哪些?追问: 问大三家常。追问: 根据你自我介绍做的专利,比赛项目是啥样的,比赛获奖了没?追问: 这个项目用什么写的?(Java)追问: Java的多线程写过没有?(没写过,煮波Java真不会)(2) 你觉得你配12K吗?(3) 说说你认为你配多少K?题外话: 问这两个问题,我的表情就是这样😊,实则内心🌚2、 八股(1) 说说go怎么实现并发的?(2) go协程用什么实现并发通信的?追问: 协程底层是怎么执行的?(3) go的通信中共享内存和其他的共享内存中通信怎么理解?(4) 说说go的类型传递?追问: 为什么slice,map,channel是传递引用?(5) goroutine通信有哪些方式?(6)说说channel。追问: 说说有缓冲和无缓冲(7)说说内存逃逸。(8) MySQL中怎么查询?说出具体查询语句。(9) MySQl怎么插入?说出具体插入语句(10) MySQL事务介绍一下?追问: 事务有哪些性质?(11) MySQL索引怎么实现?(12) MySQL怎么实现事务?说出go实现的具体语句流程(13) MySQL的三大范式?解释一下。面试体验: 1、问题问得还行,有些很基础的题忘了。2、个人觉得面试官某些问题问的不是很友好,可能是想探探口气(我反手说不配,我就值6-8K)其他方面挺好的,会给你解答你没答上的问题和纠正你答错的。3、没有给反问的机会,直接说面试结束了,感觉不是很友好。已挂……
查看48道真题和解析
点赞 评论 收藏
分享
评论
2
28
分享

创作者周榜

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