滴滴两轮车后端秋储实习面经

tl
04-16 投递
05-06 约面
05-09 一面
05-13 二面
05-26 HR电话告知排序挂

一面(45min)
1. 自我介绍
2. 挑一个项目讲讲重难点
3. 拷打项目
4. 面向对象三大特性?
5. HashMap原理
6. ConcurrentHashMap和HashMap的区别?原理是什么?
7. 线程池七大参数?都怎么设置
8. 类是怎么加载的?
9. 双亲委派机制?
10. 介绍一下垃圾回收器?
11. 有没有做过jvm调优?
12. MySQL索引优化?慢查询怎么发现?怎么解决?
13. Explain关键字?
14. MySQL事务隔离级别?
15. 数据一致性解决方案?
手撕:反转链表

反问:
1. 业务
2. 改进,建议

一面结束后10min内约二面

二面(35min)
1. 自我介绍
2. 拷打项目
3. 拷打实习
4. Kafka结构、为什么快
5. Base实践、CAP理论
6. MySQL慢查询优化、Explain
7. Redis持久化
8. JMM、volatile
9. JVM内存模型、新生代、老年代
无手撕

反问:
1. 业务(两轮车偏b端)
2. 面试结果什么时候出
3. 改进,建议
全部评论
两轮车直接挂简历
1 回复 分享
发布于 05-26 20:18 浙江
不如我,直接简历挂
点赞 回复 分享
发布于 05-27 16:35 广东
想问问 12. MySQL索引优化?慢查询怎么发现?怎么解决? 13. Explain关键字? 这几个问题一般会怎么问啊,从哪几个角度来回答呢
点赞 回复 分享
发布于 05-27 15:17 上海
耐面王
点赞 回复 分享
发布于 05-27 13:02 北京
耐面王
点赞 回复 分享
发布于 05-26 22:05 北京
名字说一下
点赞 回复 分享
发布于 05-26 22:04 北京
HR还会主动电话告知排序挂的吗?
点赞 回复 分享
发布于 05-26 19:19 浙江

相关推荐

05-27 20:52
已编辑
北京邮电大学 Java
如题,春招ssob上社招岗位说可以接受应届,结果屁颠屁颠过去经历了一轮 “社招”拷打.TL:     5.26一面     5.27二面一面:65mins - 项目深挖:    结合面试官给出的滴滴的某场景,设计:        redis具体数据结构结构、redis雪崩、击穿、穿透怎么防护;        Mysql表结构、Sql怎么写、索引怎么建立、设计业务流程逻辑;    整体问的都很"飘",不知道对不对,全程结合业务问基于简历技术栈的实际设计和应用. 0mins - 八股 - (面试官说 个人社招不喜欢问八股)15mins - 手撕:    【撕】左上到右下是否有可行路径,(5mins ,本地idea 写 核心代码模式,顺便debug了下面试官提出的小瑕疵).    【聊】拓展这个手撕(10mins),问了:        1、DP下的最大收益         2、可行路条数(没具体刷过,回答的构建树, 问复杂度,答的 3^(m*n) 全忘了). 说过邻接图+暴力方案 否决了 继续想.二面:    60分钟聊天:聊BG,聊学习生涯,聊业务、聊项目,聊需求评审,聊方案选型,聊项目细节    5分钟手撕:最大回文子串    15分钟反问:问业务、问带教氛围、问landing期望等等。被指出问题:废话很多(hhh 学校呆久了 总想回答问题前先回答前因后果)    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -     许愿三面~ 
查看10道真题和解析
点赞 评论 收藏
分享
05-25 17:39
湖南大学 Java
一面1、使用消息队列,如何避免重复消费;    生产者配置中启用了幂等性,kafka会为每一条消息分配唯一的序列号(Sequence Number)和生产者ID。Broker会拒绝重复的序号,确保同一分区内的消息不重复。消费者处理了消息会正确提交偏移量。2、mq主从复制,如果主节点挂了之后,会出现什么情况    主节点Leader挂掉之后,会立即触发选举机制,从该分区的其他从节点中选举一个新的Leader来接管,在选举新的Leader的过程中,可能会出现短暂的延迟,导致消费者和生产者无法正确向分区发送和消费消息,但是一般是短暂的时间几百毫秒或者几秒。如果原来的Leader节点只是暂时的故障,很快恢复,它会重新加入分区,成为Follower节点进行数据同步。如果原来的Leader节点无法回复或者挂掉的时间过长,新的Leader节点将继续承担分区的读写操作,而原来的Leader上未复制到新的Leader的数据可能会丢失。3、在java类中可以通过反射来访问一类的私有成员吗?    可以访问,可以通过getDeclaredFields方法获取类中所有声明的字段,包括私有字段,通过设置Field对象的setAccessible(true)方法取消java语言访问检查,从而可以访问并修改私有字段的值。4、开放题4.1有两个文件,一个文件A,大小200MB,文件B,大小10G,内存限制是265MB,求所有在文件A不在B的行。4.2给n个正整数,求最小的k个值,这里面n远大于k5、从输入一个页面到显示页面的过程5.1URL查询IP地址是通过什么协议    DNS协议5.2DNS是属于什么层的协议    DNS 属于应用层协议 :DNS 协议运行在 TCP/IP 协议栈的应用层,它使用 UDP 或 TCP 协议进行通信。UDP 通常用于简单的 DNS 查询,因为其速度快且开销小;而 TCP 则用于更复杂的 DNS 操作,如区域传输等。6、介绍一下操作系统的虚拟地址和物理地址    虚拟地址:是程序运行时使用的地址空间,由操作系统和硬件共同管理。允许程序在逻辑上独立都物理内存进行编址。使得程序编写和移植更加方便。每个进程都有自己的虚拟地址空间,不同进程的虚拟地址空间是相互隔离的,这样可以保证各个进程的安全性和独立性。物理地址:是计算机实际的内存地址,由内存管理单元MMU负责将虚拟地址映射到物理地址。物理地址是唯一的,用于直接访问物理地址中的数据。操作系统通过页表等结构来维持虚拟地址和物理地址之间的转换。7、页中断是什么时候发生的    访问未分配的页面:当进程试图访问一个尚未分配给他的虚拟地址会触发页中断。这可能是因为该页面从未被分配过,或者是因为内存紧张,该页面被操作系统临时调出磁盘交换空间中。权限问题:如果进程试图以不正确的权限访问某个页面,会导致页中断。操作系统会检查页面的访问权限,并在发现委会访问时触发页中断。硬件异常:某些一件故障或者异常情况也可能会导致也终端,例如内存控制器检测到内存错误。8、linux如何表示文件系统的权限    符号表示法:r表示读、w表示写、x表示执行    数字表示:读、写、执行权限分别用数字4,2,1表示9、linux文件系统中,在一个文件中,查找一个关键字上下10行的一个内容,如何查找    可以使用grep命令结合上下文参数-A显示匹配行后n行,-B显示匹配行前n行-C显示匹配行前后各n行。
查看12道真题和解析
点赞 评论 收藏
分享
评论
1
15
分享

创作者周榜

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