滴滴实习开发一面

上来就问我实习中的项目啥的,我说先来个自我介绍。
自我介绍提到研究方向深度学习,计算机视觉,稍微问了点。
然后问的是实习里的项目一些细节啥的。
有三次握手四次挥手,为什么挥手后等2msl。为什么2次握手4次握手不行而是3次握手。TCP/ip4层网络,http的是基于tcp还是udp 实现的。tcp是如何保证数据传输的稳定性的。tcp和udp数据报有什么不同。
做题是大概让我写,非递归中序遍历,递归中序遍历,单例,多线程高并发时候的单例模式怎么办(我的回答是加锁,面试官说我代码里没写,我说我就写了个普通单例)。还写了一段闭包的代码让我计算结果,装饰器。面向对象三大特性,给代码给我看,输出应该是啥,封装继承多态。super关键字。因为我python用的多。
如何在函数内修改全局变量,global 关键字。
描述下B+树。事务的隔离级别。
记得的就这么多,吸取了之前快手一面就挂的经验,注重了基础,面试官是跟着我简历问的,因为他说过看你简历上有数据结构与算法就问我的二叉树了,然后我看了下简历发现没有操作系统(赶紧补上去),难怪他没问。总之滴滴能给我直接进面我也是很开心的,抱着学习的态度,总共面了50多分钟,最后也没有反问环节不知道为啥,还想问下我的面试情况咋样。哪里需要多学习。 #滴滴面试#
全部评论
楼主二面过了吗
4 回复 分享
发布于 2023-05-24 09:48 北京
老哥请问是秋储么,投简历到一面隔了多久呢
3 回复 分享
发布于 2023-05-22 17:02 上海

相关推荐

一张两千万的基于innodb的表,自增id,select * where id = 123 ,要查询几次(2~3次 1~2次io,2000行和2000w行的区别是什么(b+树高度差1,实际命中缓存仅多一次索引页查询,命中缓存几乎无感) (但是批量查会变慢)mysql的buffer pool(缓存数据页和索引页 提高读写性能多page 高效页缓存  lru机制 young(热数据0+old(冷数据)写入机制 脏页刷盘)Mysql宕机断电情况怎么保证不丢数据(redolog + wal日志先行)如果表数据量大导致crud比较慢,如何优化(sql 索引和查询优化表结构 分表分区 冷热数据 存储引擎层 缓存池 系统架构 读写分离 引入redis 异步化和队列)如何保证redis缓存的都是热点数据(冷热分离 应用层统计热点key 商品预测数据 淘汰策略 lru/lfu ttl 多级缓存架构)redis和sql的数据一致性(旁路缓存 写操作先写后删 延迟双删 最终一致性 消息队列辅助 兜底)golang singleflight(防止重复请求 一个key的多个并发调用只执行一次)缓存击穿原理(热点key失效)一个http请求 没收到响应可以发新请求吗(请求是否幂等 post不行)http的client怎么保证接受相应完整性(tcp协议 分片重组 ack 校验和http 响应头content length /chunked)零拷贝(优化数据传输路径)数据从磁盘到用户内存经过几次拷贝操作(传统io 2 内核页缓存内存映射mmap 1 零拷贝 1dma)如何保证消息队列无重复消息(去重+幂等消费&发送 offset docid )如何防止消息队列重复消费rocketmq原理消息队列topic分区数可以增加吗消费者的分区重平衡原理(消费者数量或订阅关系发生变化 topic重分配)golang里gomodule作用(包管理和依赖版本控制 Go.mod go.sum go build)golang里import和require区别(require在gomodules里用 构建时 import编译时)
查看20道真题和解析
点赞 评论 收藏
分享
评论
5
23
分享

创作者周榜

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