小黑盒(一面)

📍面试公司:小黑盒
🕐面试时间:03/05
💻面试岗位:golang后端开发
❓面试问题:
1. 描述一次完整的HTTP请求全过程(从浏览器输入网址到页面渲染)
2. 访问企业官网域名时,解析到的IP是否直接是后台服务器IP,中间是否有其他逻辑
3. 阐述HTTP1.0、HTTP1.1、HTTP2.0、HTTP3.0的区别与优化点
4. 同一路由器下多台电脑访问同一服务器,服务器如何精准返回数据到请求的电脑
5. 操作系统中进程和线程的区别
6. 分别阐述进程间通信和线程间通信的方式、具体应用及相关命令/函数
7. 执行Ctrl+C后程序退出,中间发生了什么;Ctrl+C是否一定能终止程序,何种情况无法终止
8. 查看Linux系统端口占用情况的命令
9. 简述Git中rebase和merge的区别
10. 描述关系型数据库ACID事务特性,结合项目说明使用场景及未使用的隐患
11. MySQL千万级大表使用offset分页遍历会出现什么问题,如何解决
12. 建立MySQL联合索引需要注意哪些事项
13. 如何判断MySQL查询语句命中的索引
14. 设计学校、班级、学生表结构,并编写SQL查询每个班级学生的平均身高
15. 如何看待Java和Go语言的区别,个人使用倾向性
16. 描述Go语言GMP调度模型
17. Go程序出现goroutine卡死不调度的排查思路
18. Go语言中P的数量由什么控制
19. Go程序中所有函数入参和返回值都用指针传递会导致什么问题
20. 如何理解Go语言“通过通信来共享内存,而不是通过共享内存来通信”的设计理念,Go如何实现
21. Go语言中channel的底层数据结构
22. Go语言中空接口和非空接口的区别
23. 项目中Redis Pipeline批量操作与MGET/MSET批量操作的区别
24. 简述分布式事务TCC的思想,结合项目说明应用场景
25. 风控机制中规则引擎和Apollo的具体功能
26. Kafka消息生产和消费的顺序是否一定一致,如何保证消息顺序性
27. 日常工作中如何保证代码上线不出问题
28. 实习过程中遇到的最棘手的技术问题及解决过程
29. C端业务开发中收获的产品思维与用户体验设计经验
30. 与产品/运营沟通需求时,遇到不切实际的改动如何沟通处理
31. 日常工作中如何看待和使用AI模型辅助开发

🙌面试感想:
问的东西有点难,不过还是有收获的,还是有些问题比较非常规的
#发面经攒人品# #牛客AI配图神器#
全部评论
27届实习机会或看我住业 https://careers.pddglobalhr.com/campus/intern?t=4OmKPVeX9a
1 回复 分享
发布于 03-11 14:56 上海
小黑盒还招人?
1 回复 分享
发布于 03-11 10:15 河北
有后续吗
点赞 回复 分享
发布于 03-16 17:48 湖南
好家伙,这问的问题是真不少啊
点赞 回复 分享
发布于 03-15 20:34 陕西
风控规则引擎细节
点赞 回复 分享
发布于 03-12 10:44 北京
怎么还问进程间通信和线程间通信的相关命令啊
点赞 回复 分享
发布于 03-11 19:42 湖北
Go程序中所有函数入参和返回值都用指针传递会导致什么问题
点赞 回复 分享
发布于 03-11 15:57 湖南
oc了吗? 大概面了多久啊,楼主
点赞 回复 分享
发布于 03-11 11:57 江西
佬现在手上有保底offer吗
点赞 回复 分享
发布于 03-11 11:01 湖南
面试在宿舍面还是哪面呢
点赞 回复 分享
发布于 03-11 10:45 广东
耐面王
点赞 回复 分享
发布于 03-11 10:15 河北

相关推荐

今天 15:07
已编辑
西安电子科技大学 Java
感谢沉默王二,星球的八股和项目帮助我顺利拿下offer!向牛牛们安利,性价比无敌。面经分享:五面腾讯,实习提前批1.15 pcg一面 非常抽象,全程共享屏幕看我的项目代码,现场进行增加功能,最后idea手写2个线程池,进行通信1.20 pcg二面 也非常抽象,中间共享屏幕,画kafka集群架构,边画边讲解,各个环节出问题怎么应对。 共享屏幕去github看mysql源码,让我讲。聊了特别多人生观,价值观,学习方式等等 最后让我写了一个比较简单的算法题,全程100分钟。提前批1.27一面 同事1.聊聊spring cloud体系2.spring mvc的流程3.分布式锁的实现方式,还有什么其他的实现方式4.直接写过原生lua脚本吗5.秒杀系统,怎么实现的?流量怎么控制的6.kafka兜底这一块怎么实现7.幂等表具体怎么实现的8.kafka发送数据写任务表,是发送前写还是发送后写9.怎么保证消息一定发送成功10.哪里用到了分布式事务11.java线程池,线程池参数12.你项目中哪里用了?怎么设置参数的,依据是什么13.聊聊threadlocal(我结合项目,顺便聊到了inheritablethreadlocal,transmittablethreadlocal)14.threadlocal存在的问题,原因15.spring事务,失效的情况,事务传播16.项目中ai这一块怎么实现的17.ai驱动项目,ai干活18.git这一块,了解吗,常见命令19.tcp和udp20.tcp握手可以是两次吗,四次吗?21.数据库底层结构22.sql比较慢,怎么处理?算法: 最小覆盖子串1.28二面 +11.数据一致性这一块,你怎么处理的?2.缓存失效,有哪些失效策略?3.频繁应用的数据,怎么处理4.分布式事务的实现方式5.多线程的任务,怎么实现线程间的通信?6.分布式锁,技术选型7.Redisson可重入基层怎么实现的?8.分布式锁过程中宕机了怎么办?9.没有超过过期时间,中间CPU没有运行,怎么样提高效率?10.那这个线程恢复后,还能重入吗?11.分享一下你另外一个项目12.ai助手使用了什么框架?算法 实现内存级缓存,要求可以根据时间自动过期后续就是聊性格,生活还有考研等等2.3三面 +2主要是围绕我的动机和实习时长来挖坑,看我怎么应对和对于实习的态度。询问了项目是商业化还是练手项目技术方面:1.ai现在这么火,你怎么去应对的?了解多少2.尝试过ai编程吗,具体怎么做的3.利用ai的时候,团队协作,编码有固定的格式,该怎么办?4.rag召回,有哪些算法?5.脑筋急转弯,3l水 5l水问题6.秒杀逻辑,防止超卖的核心逻辑7.核心业务失败,怎么办?8.加锁了,并发性能怎么保证呢9.商品库存信息,怎么存放的10.支付失败的话,直接更新缓存吗?高并发情况下,会有什么问题呢11.如果是淘宝这种量级,库存出现数据不一致怎么办,怎么恢复数据12.单线程保证线程安全,有哪些方式?13.为什么要用双重检查模式14.为什么学java15.现在ai这么火,但是你的ai经验比较弱,这是为什么?为什么没有主动去补一下2.4hr 电话面hr小姐姐,态度很好,介绍业务,薪资,跟我说拉我进群。电话结束就加了微信,说offer2到3个工作日发下来#校招阿里云消息团队。团队目前负责阿里云上多款云产品,包括MQ云服务(RocketMQ/RabbitMQ/MNS)、物联网消息平台(MQTT)、事件流平台(Kafka、Confluent、SQL流计算)、数据集成(EventBridge)和分析平台(EventHouse)的研发。目前产品线已服务十万级客户规模,十亿级市场规模,是国内乃至全球规模最大的云消息、事件流服务之一。除此以外,阿里云消息团队也是Apache RocketMQ的创始团队,2016年将消息技术内核RocketMQ捐赠给Apache基金会,持续在社区主导Apache RocketMQ的技术架构演进和日常运营。目前Apache RocketMQ已经成为消息领域的事实标准,有十多家云厂商提供RocketMQ商业化服务,在行业也屡获殊荣。团队在消息领域积累了数十篇专利,3篇国际顶会论文,多次深度参与信通院消息标准的编写和制定。目前AI时代已来,我们正在引领新一代AI MQ技术,为AI Agent提供事件驱动架构基础设施和实时AI Context服务,覆盖AI原生应用架构和一站式Agentic数据分析的场景,欢迎师弟师妹们加入。云产品由团队开源的 RocketMQ内推码:X9KKK1
如何让HR爱上我:项目都是编的,屏幕共享跟恐怖故事似的
点赞 评论 收藏
分享
评论
9
41
分享

创作者周榜

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