
获得徽章 0
- #金三银四求职经历分享# # 北京易诚高科推易车网
**编程题:**
写代码实现两个 goroutine,其中一个产生随机数并写入到 go channel 中,另外一个从 channel 中读取数字并打印到标准输出。最终输出五个随机数。
1. 如何优化MySQL的?除了索引和锁还有其它优化方式吗?
2. 索引失效的场景?
3. redis用到了什么数据类型?应用在项目什么地方?
4. slice切片扩容说一下
5. 说一下go里面的内存回收?
6. 说一下GMP并发模型
7. docker什么地方用到了,会哪些命令,了结的流程
8. 介绍一下你项目,说下你负责的地方
9. 说一下库存超卖的设计思路
更多最新面经欢迎关注我,查看我在掘金最近分享的文章。展开评论1 - #金三银四求职经历分享# # 北京兆殷特集团外包推易鑫集团
1. 自我介绍
2. 介绍简历第一个项目,深入挖掘里面的业务细节聊了接近20分钟
3. 分布式项目你缓存数据更新怎么做?本地的cache如何更新的
4. kafka如何确认消息消费成功了?如果ack出问题了呢?如果没确认成功
5. 一个订单被多次消费有吗?如何解决?消费消息的代码逻辑是怎么样的?
6. redis数据类型一般用的什么?go里面redis用的第三包用的哪个?
7. 哈希的过期时间怎么做的?面试管一直说他用的包没有设置过期时间的功能 这块需要了解下过期时间底层如何设计的
8. 分库分表有用吗? 这边答用了mongodb自动扩展 没有用mysql所以避免了分库分表相关问题
9. 项目中ES是怎么用的?ES如何优化的?ES的的数据类型
10. 介绍一下你第二个项目
11. 说下你文章表的表结构是怎么样的?文章内容如何存储?
12. 文章内容搜索功能有做吗?怎么做的
13. protobuf中怎么存储数组切片的?
14. 文章中点赞数是怎么做的? 针对点赞数设计方案问细节
15. 你们项目有没有做一些防爬的机制?怎么做的?
16. redis有遇到丢数据的情况?如何解决?
17. 切片的底层数据结构是怎么样的?底层数据是存储在堆上还是栈上?
18. map的底层数据结构是怎么样的?
19. 空interface的底层数据结构是怎么样的?
20. 问了下平常用的一些web框架,但没有深入问框架里面的细节?
21. 框架中的熔断是怎么做的?
22. mysql的数据库事务隔离级别
23. mysql事务的的原子性是什么
24. 一条SQL的具体执行过程可以说说吗?
25. 去日志文件搜索错误信息 linux命令说下
更多最新面经欢迎关注我,查看我在掘金最近分享的文章。展开评论1 - #金三银四求职经历分享# # 杭州默安科技
1. 自我介绍
2. 介绍一下你的项目,说一下你负责的模块,说里面你觉得设计的比较好的地方 说了一个微服务之间一致性问题,又接着问还有没有,又继续说了 高并发下避免库存超扣 这两个场景追问细节
3. go map底层 sync.map底层实现
4. go 有map哈希冲突的可能性?你会怎么解决?
5. 互斥锁和读写锁区别?读写优先级一堆扯底层原理 一直有goroutine占有读锁/写锁 是不是会有读锁/写锁被阻塞 这个是挖坑题目 然后聊到后面让我结合GMP讲这个锁
6. 将GMP的东西大致都讲了一遍,后面一直问是不是先进先出然后我说了分片执行,得根据场景来判断
7. 自旋和GMP结合来讲?自旋解决了什么问题?
8. mysql索引执行顺序 多个索引mysql如何选择哪个索引先执行
9. 删除索引会怎么处理?会重构索引树吗?
10. 索引为什么快?
11. 有大量的IP格式数据?假如让你设计高效查询,你会怎么设计
12. mongodb为什么比mysql快,从哪些方面体现出来
更多最新面经欢迎关注我,查看我在掘金最近分享的文章。展开评论1 - #金三银四求职经历分享# # 杭州稻壳网络
1. gorm的使用 锁怎么用 sqlx那些用过没
2. 分布式数据一致性的问题怎么处理?问细节
3. ES的使用
4. go-zero和kratos的区别
5. mysql存储json数据
更多最新面经欢迎关注我,查看我在掘金最近分享的文章。展开评论1 - #金三银四求职经历分享# # 北京蓝标传媒
1. 自我介绍
2. 介绍项目负责模块,深挖业务,分布式事务一致性场景 下单和其它服务数据一致性
3. 假如你去设计订单服务的时候,你是怎么去组织你代码的一个结构的,如何如何代码会考虑哪些点
4. 重复支付怎么设计处理
5. 你们用的kratos,代码是怎么分层的,详细问data层做了些内容
6. 说下你的职业规划
7. 设计模式有了解过吗展开评论2 - #金三银四求职经历分享# # 杭州爱果酱
1. 自我介绍
2. 介绍下项目背景,难点,方案 一直抠项目细节
3. 库存超卖问题设计思路?库存如何更新
4. 库存更新怎么做的呢?分布式锁
5. 分布式锁如何设计?setnx和setex有什么区别?如何续期
6. map、channel底层原理
更多最新面经欢迎关注我,查看我在掘金最近分享的文章。展开评论2 - #金三银四求职经历分享# # 北京 Runner建霖家居
1. 自我介绍
2. 二级缓存cache 数据一致性如何保证 reids呢,如何保持数据一致性?
3. 分布式锁如何设计的?追问细节,问的很细,实现细节
4. 你用mongodb的过程中有没有遇到什么问题? mysql和mongodb你觉得有什么区别?你觉得mongodb和mysql哪个性能更好,你怎么看待?mongodb你们这边最大并发怎么样 追问细节
5. 分布式下单场景数据一致性 如何设计? 追问细节
6. 社区项目中文章是怎么存储的?内容怎么存储
7. 文章如何做缓存的?全部缓存进去吗?
8. 然后介绍第三个项目业务,简历三个项目都问到了
9. 数组和切片的区别
10. 说一下内存逃逸?
11. 函数入参的话,你觉得什么时候适合传值类型什么时候时候传指针类型?
12. 进程、线程、协程的区别
更多最新面经欢迎关注我,查看我在掘金最近分享的文章。展开评论3 - #金三银四求职经历分享# # 深圳及刻
1. nacos是AP还是CP,你们项目中如何使用的?
2. 说下你们微服务框架的执行流程?
3. 介绍下你负责模块的业务流程?如何实现的
4. 库存超卖设计思路说一下 问的超细
5. 表数据多大?用什么存储?mongodb支持事务吗?
6. 分布式数据一致性设计思路 问的超细
7. 微服务限流怎么做?有没有了解底层实现
8. 消息幂等性如何设计?
9. 消息队列宕机之后重启怎么知道它上次消费到哪里?offset记录?offset数据存储在哪里?
10. 用kafka有遇到什么问题?消息堆积 业务流程
11. 微信支付流程说下 追问里面一些细节 回调方法逻辑 加锁处理
12. 分布式锁设计思路
13. 提高QPS你会从哪些方面去设计
14. mongodb索引底层数据结构是什么?
15. B树和B+树的区别?
16. 回表是什么意思?如何减少回表?除了覆盖索引和索引下推还有其它方式吗? 使用主键查询
17. 使用二级缓存的流程是怎么样的?有了解过go-cache底层用什么数据结构存储的吗?
18. 你们接入了多个第三方平台?什么设计的? 应该是想问下使用策略模式来实现
19. ES使用场景?数据怎么放入到ES中的去?如何保证数据一致性的问题
20. 假如在不影响业务的情况下,让你来设计一个数据迁移的方案你怎么设计?老数据要同步新进来的数据也要考虑
21. channel了解过吗?项目中哪些场景用到了?你认为channel是个什么东西?channel有几种?channel关闭之后再去读会怎么样?如何知道channel关闭了呢?
22. 一个主服务同时去调用多个子服务,其中一个服务关闭之后 就中断所有子服务执行 你如何设计实现这个需求
23. channel底层数据结构是什么?问细节
24. Mutex底层实现原理?是公平锁还是非公平的锁?饥饿模式下数据是通过什么存储的?
25. 队列和栈有什么区别?如果让你来实现一个栈你怎么实现?
26. git的命令、linux命令
27. redis的持久化如何实现的?redis有遇到什么问题?
更多最新面经欢迎关注我,查看我在掘金最近分享的文章。展开评论4 - #金三银四求职经历分享# # 深圳线上Ximmerse
1. 自我介绍
2. go并发有哪些同步机制
3. channel什么情况下什么时候会发生死锁
4. 协程泄露是指什么?如何排查协程泄露
5. 代码调优的手段?代码层面如何做协程调优
6. mysql调优说一下?覆盖索引和单列索引的优缺点?
7. mongodb如何存储大文件
8. nginx和apisit的区别
9. k8s如何去做路由
10. 如何大数据导出?导数据把服务拖垮了你会怎么办?怎么定位到具体的代码行?
更多最新面经欢迎关注我,查看我在掘金最近分享的文章。展开评论3 - #金三银四求职经历分享# # 深圳线上网心科技
1. 自我介绍 && 个人职业规划 && 最近在看什么书
2. http每个版本更新的点有了解吗?http状态码了解吗
3. https如何做中间人攻击
4. 数据库事务隔离级别讲一下
5. 在使用mysql的过程中需要注意哪些问题?表设计、索引设计、事务使用、更新表结构、sql注入预编译
6. redis哪些数据结构用的多一些?跳表了解?redis主从复制了解过吗
7. redis使用的过程中有些什么需要注意的点? 一直问还有吗
8. go的内存管理了解吗?针对这个内存管理在实际编码中有什么需要避开的吗? 一直问还有吗
9. channel缓存和无缓冲区别展开13