同程旅行Golang开发一面

一个小时
1. 自我介绍
2. 实习项目介绍,架构介绍
3. etcd
  a. 和 redis 分布式锁的区别
  b. 使用场景
  c. 底层原理
  d. 集群部署
  e. 数据量
4. 数据库
  a. 关系型数据库和非关系型数据库区别
  b. mysql
    ⅰ. 建表语句有哪些字段
  c. redis
    ⅰ. 常见的数据结构使用和用途
    ⅱ. 缓存击穿和缓存穿透
    ⅲ. redis 快的原因、
    ⅳ. 分布式锁具体实现
    ⅴ. redis 集群原理
    ⅵ. redis 100 万个同一前缀,redis 是如何删除的
5. 网络
  a. 抓包工具,问网络包有哪些字段,就是从底层开始慢慢讲到应用层
6. http 和 rpc 的原理,pb 的字段定义原理,
7. go
  a. 数组和切片
  b. 值传递和引用传递
  c. 数据和切片作为函数参数传递会不会修改元素
  d. 数据和切片后面追加元素的区别
  e. 结构体字段中存在 map 的话,外部访问能不能直接用
  f. context 取消函数为什么立马就要 defer
  g. map 结构,具体使用,
8. 无算法,感觉是寄了
9. 反问业务:Golang 微服务做旅行相关业务
最近面试强度有点高,一周五六场面试,脑子已经有点转不过来了,答的有点乱
全部评论
怎么能如此相似
点赞 回复 分享
发布于 2024-10-11 21:10 辽宁
请问你啥时候投递的呀?
点赞 回复 分享
发布于 2024-09-27 21:04 江苏

相关推荐

#滴滴求职进展汇总# ---一面Basic:1. Nacos底层Grpc状态机创建流程及GrpcBiStreamRequestAcceptor原理2. gRpc内核中netty反射了哪些3. 对字段加索引的条件4. Nacos服务注册发现原理5. 频繁Full GC怎么排查二面Basic:1. XSS注入2. Mybatis的#原理3. 项目介绍4. kafka为什么要对订单接口削峰(没明白要问啥)5. TIME_WAIT状态带来的问题---一面算法:链表按值去重。ez难度二面算法:不用BigInteger计算2^1000。ez难度---一面场景题:如何讲HashMap的读写操作改造为线程安全的?(追问1:锁的粒度怎么控制)二面场景题:长链转短链,10万链接数、100万请求数,如何设计?---一面反问:对于大量用户逃小订单带来的损失问题,这么多年没见到滴滴在业务层做出过改变,是在顾虑政策还是缺乏相关经验?答:情况少,没考虑追问:如果是极端情况,那么带来的企业亏损将会增加,是现有架构已经留出弥补缺口了还是说就是没继续思考?答:不告诉你------二面反问:Golang?答:是的,要Java完全转Golang反答:不愿意(然后就凉了)反问:对人才培养的方案和对人才培养的方向答:1年内1个导师带,第二问没答---面下来不知道在围绕什么技术核心和什么业务方向进行提问,问题组织性和关联性很差。讲项目经历的时候被打断好几次,让人很不满意。
查看17道真题和解析 滴滴求职进展汇总
点赞 评论 收藏
分享
评论
9
42
分享

创作者周榜

更多
牛客网
牛客企业服务