滴滴 秋招 网约车 后端开发 一二面(凉经)

一面 10.12(43min)

  • 自我介绍
  • 实习经历
  • MySQL性能慢的原因
  • 联合索引 (a, b, c),where b = 1,能走吗,where a = 1,能走吗
  • MySQL索引原理
  • B+树更扁 有什么好处
  • InnoDB默认隔离级别
  • 可重复读级别是怎么实现的
  • 限流算法
  • 手撕
    • 力扣 92.反转链表II
    • 力扣 53.最大子数组和
  • 项目
  • Redis持久化
  • AOF文件存储的是什么类型的数据
  • 反问

二面 10.12(50min)

  • 自我介绍
  • 挑一个项目详细介绍一下 背景、遇到了什么问题、你是怎么解决的
  • 实习项目
  • Go协程模型
  • 协程创建过程(启动main函数初始化,它会创建哪些协程、哪些G、哪些M、哪些P、队列是什么时候创建的、全局队列是什么时候创建的)
    • 这块不会,跟面试官说我是主Java的,然后问了我线程池的创建过程
  • 线程池中的线程,工作的时候是什么状态,不工作的时候是什么状态
  • 线程在什么场景下会变为Blocked状态
  • 线程 进程区别
  • 介绍CMS或者G1的回收过程
  • CMS怎么识别出来对象可以被回收的
  • 可达性分析算法
  • 除了可达性分析算法还有什么标记法
  • JMM工作内存和主内存怎么交互的
  • volatile
  • 如果不加volatile,值会从哪读
  • 共享内存和工作内存有什么区别
  • TCP怎么保证可靠性
  • 超时重传,时间设置不当会有什么问题
  • 滑动窗口 接收方窗口过大会有什么影响
  • MySQL事务,读已提交、可重复读
  • 手撕
    • 力扣 33. 搜索旋转排序数组
    • 力扣 300. 最长递增子序列
  • 反问

手撕最后一道没撕出来,直接秒挂了。写成了最长连续递增子序列,太扯淡了..

每轮面试2道手撕,没顶住呀。

#滴滴##秋招##校招##面试#
全部评论
联合索引 (a, b, c),where b = 1,能走吗,where a = 1,能走吗。这题应该怎么回答?
点赞
送花
回复
分享
发布于 2023-12-21 14:17 浙江
你又在面
点赞
送花
回复
分享
发布于 2023-12-22 01:14 北京
滴滴
校招火热招聘中
官网直投

相关推荐

1.构造一个长度为n的01串,其中恰好有k个长度为3的回文连续子串。回文串是指,正着读和倒着读都相同的字符串,例如"101"是回文串,而“001"则不是回文串。输入描述 两个整数n和k,用空格隔开。3≤n≤1000000≤k≤n-2输出描述输出一个满足条件的01串。有多解时输出任意即可。可以证明,本题目一定是有解的。2.  小红有一个n行m列的矩阵,其中有一些格子已经被染成了红色。小红将进行一次操作:随机选择一个格子,将其染成红色(如果该格子本身为红色,那么不进行任何改变)。小红想知道,进行了一次操作以后,红色连通块数量的期望是多少?我们定义两个红色格子连通,当且仅当它们共用同一条边。可以证明,最终的期望E是个有理数。你需要输出E对10^9+7取模的值。分数取模的定义:“a/b%p=x(%代表取模)等价于在[0,p-1]找到一个x满足x*b%p=a。输入描述第一行输入两个正整数n和m,用空格隔开。接下来的n行,每行输入一个长度为m的、仅由'R和'W'组成的字符串。'R'代表该格子染成红色,W代表该格子为初始的白色。1≤n,m ≤10003.有一个密码锁,密码锁是由一个N×M的矩阵构成,该密码锁只有在每一列上,每个数均不同的情况下,才能被打开,此外,还可以对矩阵的任意一行上的数字进行翻转操作(每行最多只能翻转一次);若此时仍然无法满打开密码锁的条件,则该密码锁将无法被打开。现在给出密码锁上的密码矩阵,请你编写一个程序判断是否可以打开该密码锁。输入描述第一行输出矩阵的大小N,M随后N行M列输入密码矩阵上的数字Xi,第记行第j列的数字为输出描述若无法打开密码锁输出No若可以打开密码锁第一行输出Yes,第二行输出需要翻转的行数n,第三行,输出n个正整数,代表需要翻转的行号(行号从1开始计)。若有多种方案,输出任意一种即可。
点赞 评论 收藏
转发
7 54 评论
分享
牛客网
牛客企业服务