首页 / golang实习
#

golang实习

#
44674次浏览 370人互动
此刻你想和大家分享什么
热门 最新
不愿透露姓名的神秘牛友
03-29 15:36
已编辑
微派Golang三轮技术面(oc了)
感觉小厂问了很多应用层的东西,很少问计算机基础,这里就一面到三面都总结在一起了,主要是有点记不起前面几轮了一面(50min)、二面(60min),三面(120min)1、秒杀项目架构介绍?2、说一下你为什么要引入kafka?3、你怎么保证mysql和redis缓存一致性的?4、什么是RESTful API?和rpc的区别?5、rpc的实现?6、分布式KV怎么解决常见缓存问题的?说一下你怎么写的?8、LRU-K怎么实现的?与LRU有什么区别?9、说一下什么是一致性hash?解决了哪些问题?10、mysql有哪些锁?怎么实现事务的?11、怎么做服务横向扩展?(原问题不是这个,大概这个问的这个意思:主要是保证容器的无状态性12、为什么你们的业务需要进行rpc迁移?13、sync.Map与普通map区别14、redis常用数据类型,15、再说一下redis的zset底层数据结构16、再说一下跳表的结构以及怎么从跳表读取数据的?17、redis的持久化策略?18、说一下缓存穿透、缓存击穿、缓存雪崩是什么?分别怎么解决?19、你说到了布隆过滤器,能详细聊一聊布隆过滤器的结构以及怎么判断空key请求的流程吗?20、singlefight有了解吗?21、看过哪些开源项目?(这个问题是被面试官问到github了22、有了解过chan队列吗?说一下底层实现23、什么是raft?raft怎么保证高可用性和强一致性的?24、raft集群的选举流程25、怎么解决raft网络分区下导致某些分区没有大多数节点从而无法工作的问题?.....有些忘了,只记到问了这些。你觉得你最大的缺点是什么?(每轮面试都问)反问,有接到过其他家的offer吗?拒了一家,然后问我原因,巴拉巴拉反问,一二面面评都还可以,三面面完问面评,面试官回答了一个不太相关的问题回避了我。emmm,应该不会用第四轮技术面把.........算法题目:一面lru(mid)、二面最大连续子数组和(mid)、三面任务调度器(mid)已oc,等不了大厂中厂了,先去一波 #我的实习求职记录# #找实习多的是你不知道的事# #面经微派# #微派网络# #后端# #golang后端# #golang实习#
点赞 评论 收藏
分享
2023-11-23 22:35
已编辑
The University of Sydney golang
字节飞书Golang二面实习面经(已OC)
(应该是g了,easy算法没做出来) 算法 (手里一副扑克牌, 第一张放在桌面上,第二张放回手牌底部, 重复第一步直到手里没牌. 根据桌子上的牌, 推出手里的牌)一面试完下来就秒了, 面试半小时找规律, 结果发现做错了讲讲线程、协程、进程区别讲讲你最喜欢哪个语言,为什么(ababa, 说了go比java以来管理简单,但是他说maven其实比mod强的不是一点)微服务的优点?对比单体的优点?(聊了十几分钟, 但是面试官都说这种单体其实也可以)每个业务单独开来,自己用自己的数据库, 高内聚 低耦合 服务分工明确 (那单体也可以划分模块呀?)可以实现多部署, 高可用(单体也可以部署多个呀?)微服务,...
SASIOVASEAS:单体架构最主要的区别应该是用户的会话信息和逻辑服务放在一起的话,一台机器宕掉用户都登录不上了。(架构问题好复杂,佬这里问了好多架构相关问题)。 协程池好奇怪的问题,我了解过对象池 sync.Pool,一人全局池一个本地池,本地溢出放到全局,本地缺少从全局捞,常见用法可以复用缓存区,避免每次新创建缓冲对象然后GC回收的性能损耗。不知道复用协程是不是也是考虑到GC这一块然后面试官想借机引入GMP的
查看8道真题和解析 投递字节跳动等公司10个岗位 >
点赞 评论 收藏
分享
2023-09-06 09:23
同济大学 golang
B 站实习 go 一面
更新:二面 面了 3 次 B子 go 岗,一次 go 都没问过!算法:重排链表(先说思路,思路对了再让你写,结果写完了编译有问题,找了一会换了下一道)判断链表是否有环八股:全程问项目相关(超卖、一致性、先更新哪个)分布式 CAP 是什么Consul 的服务发现原理gin 的 Next()方法是什么许愿!——————————————已经是第二次面 B 子了,上一次也是很水没问 go感觉很 kpi,没问 go 只有 redis 和 MySQL算法:删除链表的倒数第 n 个结点八股:1. 介绍 Redis 的数据类型2. 有没有用过 stream       回答没有,说「我用过 Rabbitmq」    然后问我会不会 kafka,回答不会,让我介绍一下 Rabbitmq 的模型3. 介绍一下 MySQL 的索引4. 为什么使用 protobuf ? 和 HTTP 比有什么优势?    回答:二进制传输,问还有呢?不会了项目:1. 介绍项目难点,说到了抽奖,然后问我场景:    1w 个用户来抽奖,然后锁超时时间是 5ms,服务器处理时间 1s,那么怎么让用户感受到反馈?(意思就是肯定超时,但是又不能保留这么多连接)    回答:使用消息队列异步处理请求,然后不知道怎么办了。。。面试官提醒可以先给用户返回个「正在处理中」    然后继续问:那么请求处理完怎么反馈给用户?    回答不知道,面试官提醒可以用 websocket,来一个长连接(笑死,根本没学过)2. 设计题:    写收藏夹表设计    1. 一个用户可以创建多个收藏夹;    2. 每个收藏夹中,可以保存n个视频id基本上乱写一通,被面试官说感觉很简单,但是你的思路很乱#面经##golang实习#
点赞 评论 收藏
分享
2023-10-06 19:26
长沙理工大学 Java
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务