滴滴日常后端一二面面经(排序ing)

一面
算法
给一个字符串s和一个字符串词典wordDict,判断字符串能不能由词典里的字符串构成(可重复使用)
如字符串leet,词典{lee,t},就可以构成
回溯或者dp

问题
讲一讲你项目中令你最印象深刻的部分
讲一讲项目开发的时候和同学合作遇到的问题
你是进行代码开发,数据库表设计的同学会影响到你的开发过程,那你和数据库设计的同学是怎么进行协商的
如果需求频繁变化可以考虑先用MongoDB
为什么用cassandra存储文本而不是MongoDB
项目开发时候技术上的难点
mq丢失如何进行补偿
讲一讲死信队列

用户态和内核态的区别
用户态和内核态是怎么进行切换的
系统调用的原理
讲一下进程和线程的区别和定义
进程间通信的方式
多线程会产生的问题

url键入到网站返回的过程
get和post的区别,场景上和本身上的区别
ipv4和ipv6

mysql三大日志
undolog记录的内容是什么
事务隔离级别和事务隔离级别的问题
mysql默认的隔离级别
讲一下mvcc
mvcc如何解决幻读问题
讲一下mysql的锁

二面
算法
最长递增子数组

问题
介绍一下自己的技能
专业课学什么
讲一下唯一id生成器
讲一下分布式情况下解决数据一致性的解决方案

场景题:设计一个停车管理系统
讲一下功能范围、技术架构和关键问题解决方案

讲一讲自己的优点和缺点

ps:排序一周了已经()

#牛客AI配图神器#
全部评论
挂了
1 回复 分享
发布于 03-06 14:06 未知
Java还是go的
1 回复 分享
发布于 03-06 00:53 辽宁
老哥一面结束后什么时候约的二面
点赞 回复 分享
发布于 03-17 18:03 黑龙江
佬咋知道的排序?
点赞 回复 分享
发布于 03-09 14:10 辽宁
哥们方便问问什么部门吗?
点赞 回复 分享
发布于 03-05 23:25 广东

相关推荐

10-30 11:48
门头沟学院 Java
1、数组和slice区别,slice扩容机制2、gmp模型、每个P的缓存队列和全局缓存队列,局部饥饿问题、全局饥饿问题3、golang的设计, CSP 模型4、goroutine+channel使用场景剖析,有无缓存通道问题(抠细节)5、http/https的区别(抠细节)6、叙述一下从你访问连接到返回数据的服务器的全过程(问的很深很细,答了10分钟)7、网络拥塞状态下TCP数据传输,从流量控制角度聊聊8、TCP如何保证高可靠的9、进程和协程区别,具体到上下文切换,哪些资源共享哪些不共享10、mysql的不同索引类型11、聊聊mysql事务,隔离级别(结合具体实例讲解)12、redis底层数据类型,具体实现,使用场景13、redis的可持久化机制14. 说一下ElasticSearch的理解,你会怎么用ES?15. 可以说一下Promtheus和Grafana的使用吗?16. promtheus有两种获取数据的方式你知道吗,你觉得这两种方式的异同点怎么样,在公司里用的话会选择推还是拉?17. 说一下API网关中的鉴权是怎么做的吗,展开说一下JWT?18. 介绍Go的接口interface19. init函数你知道吗?20. 两个interface能比较吗?21. 局部变量是分配在栈上的还是堆上的?(内存逃逸等一系列问题)22. 有buffer的channel和无buffer的channel有什么区别?23. 如果一个buffer正在写入,把它close了会怎么样?close的buffer,一直读会一直空吗?24. goroutine会不会泄露,怎么泄露,泄露以后是怎么表现?
查看24道真题和解析
点赞 评论 收藏
分享
评论
7
30
分享

创作者周榜

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