富途社招一面

自我介绍
项目
做过最有挑战的一个项目
用过go吗?接受换语言吗?
说一下协程的理解
项目技术架构是怎样的?
有什么哪些业务数据?

说一下tcp连接
如何保证可靠性?
怎么解决粘包问题?
你说的应该是传输层面的,应用层面怎么解决?(这题当时没读懂想问什么

redis怎么部署的?
说一下哨兵?什么算法
如果选举票数相等怎么办
还有别的集群方式吗?说一下区别,优劣势
多级缓存的场景是怎样的?怎么做的?
为什么本地缓存要放在第三级?放第二级不可以吗?
数据库缓存一致性怎么做的?
如果删除缓存失败,会怎样?怎么解决?
缓存穿透、雪崩?怎么解决
缓存服务还没起来,这个时候大量的数据打过来,怎么办?

怎么做到防止超卖的?
消息队列异步入库怎么实现的?
如果库存扣成功了,消息发送失败怎么办?
消费失败怎么解决?
消息消费引入ack的话导致吞吐量下降,怎么解决
消息重复消费怎么解决?
消息消费不过来怎么解决?

mysql使用情况?
分库分表的理解
分表会有什么问题?
说一下回表
说一下MVCC,为什么需要MVCC,优点缺点
间隙锁是什么?

算法题:设计LRU,put get O(1)复杂度

反问:
基金交易平台,还有什么别的业务 ans:结算交易相关
技术栈?go 封装gRPC 其他的使用云
我的工程、代码设计、重构、项目推动能力是否满足企业的招聘需求和对团队有帮助?
面试评价?基础可以,还缺一些实践的经验
全部评论
佬过了吗
点赞 回复 分享
发布于 2024-04-29 11:22 浙江
自我介绍说了哪些方面?有面试官告诉我不要过多讲项目内容
点赞 回复 分享
发布于 2024-04-26 01:18 北京

相关推荐

11-07 12:17
已编辑
门头沟学院 golang
1.go中goroutine的调度机制,即GPM模型?2.详细说说这个调度的机制,从不同的角度?底层数据结构,协程的构建,从产生到最终销毁是怎么调度的一个过程,然后在里面的话?这个有多个协程,协程之间是怎么互相进行调度的?3.网络相关的知识,有一个TCP的游戏客户端,建立了一个长连接请求,由于某种情况或者bug导致异常退出了,当客户端异常退出后,服务端能感知到异常吗?4.假如说没有TCP Keep-Alive的这种机制?服务端可以感知到客户端的流程是什么样的?如果服务端没有发送数据呢?5.从刚才讨论的话题展开,你觉得从客户端的这个操作系统OS层面,一个详细的操作系统会做哪些事情?假如说客户端的进程异常退出了,操作系统会做哪些事情?操作系统会做一些回收吗?那你觉得在做这个过程中,对方即服务端能感受到异常吗?6.登入到一台linux服务器上,发现大量tcp连接处于time_wait状态,是什么原因导致的?有哪些场景导致的?7.登入到一台linux服务器上,发现大量进程跑在这个机器上,可能进程会越来越多,物理内存可能越来越少,对服务器上跑的服务,有什么影响?8.如果我们想要实现一个高并发的服务,我们采用多线程的方式,8核16g的机器上,你觉得我们线程的数量是开多少合适的?(和IO时间密切相关)9.聊聊中间件,redis中可以高并发的响应的设计?即为什么redis快?10.IO多路复用,epoll在操作系统是怎么实现?整体思路是什么样的?数据结构?异步召唤的模式?11.redis中的数据持久化机制?12.redis中的RDB和AOF都适用于什么样的业务场景?无算法智力题:1.《决胜21点》电影中的场景。主持人在桌子上放三个倒扣的杯子,三个杯子下面只有一个杯子有硬币,你的目标是找到含有硬币的杯子。一开始,你可以从三个杯子任意选择一个,放在你旁边,但不能查看。然后桌子上还剩两个杯子,主持人从两个杯子中拿掉一个空杯子。此时桌子上还有一个杯子,你旁边还有一个杯子,请问是否选择交换?2.30个关键词,就是一些随机的中午词组,比如你好,浏览器,参加,这些词并不一定是常见的词,也可以选择一些字,拼在一起,比如选择猪,屏,合起来就是“猪屏”。一亿篇文档,文档里面就是800~1500左右的文章,段一段的文章,让你设计一个程序去统计出来这30个关键词,在一亿篇文档中出现的次数,效率要尽可能高?反问:做什么业务?面试这个岗位,你觉得需要什么的特质和品质,才能胜任这个岗位?
点赞 评论 收藏
分享
评论
1
24
分享

创作者周榜

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