#软件开发2023笔面经# #### 滴滴一面 **MySQL死锁怎么解决?MySQL不能解决死锁的原因** 慢sql如何优化 做道题:树的层序遍历 反问:人员是否稳定 人员流动率10% #### 滴滴二面 Kafka消息丢失 Kafka能否保证幂等性 es为什么快 技术选型为什么不用mongdb、或者mysql 了解RabbitMQ吗 AWK grep了解吗? 是否用过管道 sql执行计划 ra
自我介绍环节 闲谈三分钟 1.git的提交代码流程 2.go channel有缓冲区和无缓冲区还了解其他类似的吗 3.互斥锁,读写锁应用什么场景 4.waitegroup的使用 5.go的map的结构 6.map里能不能存空数据,为什么 7.map初始化的new、make区别 8.redis数据类型了解哪些,zset使用场景,zset底层 9.为什么redis里用跳表不用搜索平衡树 10.redi
1.自我介绍 2.mysql方面 正常八股(懒得写了) 3.redis方面 正常八股(懒得写了) 4.寻找数组只出现一次的元素 #滴滴实习##滴滴面经#
选择 30,编程 2 排列小球 思路 DFS(会超时) 多维 DP Ways to arrange Balls such that adjacent balls are of different types - GeeksforGeeks C++(67%,TLE) #include <iostream> #include <vector> using namespace std; int bs
找不到工作了该,寄 约的三点面试,提前调试面试间,然后突然面试官就也进来了,尴尬。。。直接提前开面 问实习项目 react和vue的区别 react和vue的diff算法 vue2和vue3的diff算法不同,优化了哪些方面 浏览器输入url发生了什么 三次握手,四次挥手 简单请求和复杂请求 跨域原因与解决 手撕算法 就记得这些了 反问面试表现 竞争太激烈,不是你不好,是别人太优秀,最好能学一下自
自我介绍 项目: 介绍项目,一个实验室项目,让从头开始讲,具体流程和算法是什么 知道哪些机器学习算法 如何应用这些算法 服务器遇到超高并发时会发生什么情况,怎么解决? 数据库高并发查询会发生什么情况?怎么解决? 设计滴滴派单协议 手撕代码: 经纬度编码,给出两个10位小数的经纬度数值和编码层数,地球经度范围是(-90,90),如果这个数值在-90,0范围内,第一位编码就为0,继续对范围二分对这个数
算法卷,两道题 第一题 小昱做了很久的实验得到了一个用正整数表示的实验数据,并记录在了纸上。但是由于做完实验太过激动,他一不小心把墨水打翻溅在了纸上,导致数据中一些位置上的数字看不清楚。他仍记得这个数据有以下三个特征: 1. 这个数是正整数,且没有前导零(即数的最高位不是0) 2. 这个数任意两个相邻数位的数字不同 3. 这个数可以被3整除 他现在很关心在满足以上特征的条件下,这个数字最小为多少。
1、抽象类和接口区别; 2、线程池核心参数,急救线程创建了直接使用吗?还是要和阻塞队列竞争?项目中哪里用到了,解决什么问题? 3、hashMap、hashSet区别;如何解决哈希冲突?扰动函数、扩容机制原理; 4、tcp、udp区别,tcp握手为啥是三次?两次呢?每一次握手中间网络阻塞会出现什么情况?各自的运用场景; 5、mysql事务隔离级别有哪些,为了解决什么问题?都是如何实现的?并分别给出实
唉,3.22滴滴连续三面,终究是泡池子挂了,已经变成暂不匹配了
一面(56min) 自我介绍 项目主要参与了那些事情? 项目中哪个业务比较复杂一些,对你来说成长了很多。(虚拟列表) 一次请求一万条数据不会卡么? 数据有更新怎么处理? 什么时候拿到真实数据? 预估高度估少了怎么办? 高度不相等的话会不会跳一下 长列表是否有其他方案? 节流怎么实现?简单的描述一下 settimeout的底层实现?js异步机制,事件机制? 浏览器输入一个url地址到渲染出来页面的过
工作经验半年,第一次参加社招,滴滴,高级web工程师,下午感谢信 js数据类型 null与undefined的区别 判断null于undefinde的类型 手写es5的继承 创建对象的方式 手写new的实现 typeof 判断数据类型原理 [1, 2, 3].map(parseInt)输出,为啥 for in for of 的实现原理,可以遍历的数据类型 set map weakmap weaks
今天这个滴滴面试有点离谱了,我看其他人的面经都是45分钟结束,我足足面了75分钟。。。。。。前一天晚上还因为作死喝了奶茶一夜没睡,面到后面直接起飞。。。。而且全程面试官不开摄像头,贼慌 言归正传,以下都是手写题目,读代码题会问是为什么是这个结果,比较详细 1.手写二分查找,聊聊复杂度 leetcode(easy) 2.手写深拷贝 3.读题目看输出,问为什么,一个是闭包,一个是函数作用域 4. 用
大部分时间都在问项目,面试体验:滴滴>蔚来>Momenta 滴滴面试官态度很nice,偏门八股很少问,根据项目来考察,不会的还会引导,最后还给了一些学习建议,好感度++ 一面侧重c++语言基础(智能指针、并发、虚函数)和项目,二面侧重系统设计和计算机基础 算法题考的比较简单。。这点我是没想到的 滴滴 基础架构部 一面(50min) golang线程同步方式 菱形继承解决方案 c++11线程同步方式
我简历里写的是C++,面试官说问C也可以。于是我让他问我C语言。 1.堆栈有什么区别? 2.一个指针大小是多少? 3.const限定的变量可以修改吗?怎么修改? 4.如何用C语言实现面向对象? 5.用过函数指针吗? 6.编程:把字符串转化为整数 7.TCP和UDP有什么区别?TCP是怎么实现可靠传输的?
一面 8.11 1.介绍上一份实习工作内容 2.介绍一个项目,背景 过程 产出 3.与业务沟通的流程是怎样的,指标如何定义的,看板如何设计的 4.再做一遍的话可以如何改进 5.除了刚才的项目,还有其他的产出吗?你是怎么说服其他人用你的这个产品的? 6.SQL去重的几种方式?(答到了1.窗口函数用 主键+倒序时间戳row_number=1去重 2.distinct 3.union 4.final,但