3.20字节飞书后端一面(大概率凉)

全程60min
    1. 介绍飞书基本信息(面试官介绍:飞书,主要产品是一个多维表格 (类似 Excel 的升级版),是偏向D 代码 (Data Code)D 代码 是飞书多维表格中的一种内置公式语言,类似于 Excel 的函数。用于在多维表格中处理数据、公式计算、筛选和数据关联。)

    2. 自我介绍(这一part其实没做好,就只是简单的说了一下啥时候接触后端,学习java多久了,学了一些啥)

    3. 拷打项目
        1. 问最熟悉哪一个项目,学到了什么(应该是想问担任的角色,掌握了的技术,problem solving的能力,解决了的问题,以及如何进行优化等),这里我只是笼统地概括了项目的框架和层次结构,大概说了一下项目过程设计的技术栈,只能说回答的不好,没经验
        2. 开始八股拷打(项目引出的八股):
                (抓着IoC问了很久)
                1. 说一下springboot依赖注入的实现原理(DI基于 Spring IOC 容器 (Inversion of Control, 控制反转) 实现)
                2. 为啥需要依赖注入,有什么好处
                3. 为啥需要搞一个IoC容器呢,如果没有这个容器,你需要自己管理什么东西,这样有什么好处
                4. IoC和注解之间的关系是什么,带注释的代码是不是就能实现IoC
                5. IoC的含义?
                6. RestFul API是啥
                7. get和post有啥区别(技术上的区别,http协议上有没有区别)
                8. 一个search结果发出去,使用哪一种API
                9. get方法的URL上的参数叫什么参数,在java中用什么注释来解析,path parameter和query parameter的区别
                10. http状态码的考核(200,302,400分别是表示什么)
                11. 如果是500,那是什么情况,举一个具体例子
                12. 计算机网络角度说一下输入域名呈现数据的一个过程
                13. DNS如何将域名变为IP的(就是DNS的查询过程-->检查本地缓存->操作系统缓存->根域名服务器->顶级域名服务器->权威DNS服务器)
                14. 三次握手双方通信需要确定哪些字段?
                15. 比如说当前使用了多个远程服务,网络协议是如何将这些流量正确传输的呢
                16. 假设有三台电脑 A、B 和 C,它们通过路由器共享公共 IP 地址。当A电脑发出http请求时,如何保证其与服务器正常通信?
                17. 计算机网络:通信时候,五元组有哪些字段,确定通信链路的字段(其实是在引导我说出上一个问题,但是当时完全忘了)
                
    4. 项目拷打完,八股拷打完,开始吹水了(可能是答的不好,问点日常了):为啥选后端,学了多久。。。
    5. 手撕:算法题:现在有一个数组,比如[2,1,4,3,5,7,6],叫我找出要连续的要么是递减递增(a1>a2<a3>a4...比如[2,1,4,3])或者递增到递递减(a1<a2>a3<a4..(比如[2,3,1,4]))的最大和 要求时间复杂度O(n)空间复杂度O(1)(有点像力扣的最长湍流子数组)

    6.反问:需要提升什么,哪里可以提升-->基础,算法都要

    7. 第一次做面试(破处了),感觉基础太薄弱了,八股背的不行,项目涉及到的底层原理也没搞明白,力扣也刷少了,总之就是啥都不够,啥都不行,啥也别说,回炉重造,继续沉淀。#牛客AI配图神器#
全部评论
这份经历一定让你终身难忘!有朝一日,你就是对面那个面试官😘
1 回复 分享
发布于 2025-03-20 21:48 广东
为什么没考操作系统😖
点赞 回复 分享
发布于 2025-03-31 07:52 福建
对对对
点赞 回复 分享
发布于 2025-03-20 21:03 广东

相关推荐

前阵子刚结束在上海的实习,马不停蹄地扎进了北京的春招大军。本以为都是大厂云集、灯火辉煌,结果刚落地北京不到一个月,我就在长达两小时的通勤地铁里,深刻体会到了什么叫“地大物博”背后的残酷。如果说沪漂的苦是“精致的消耗”,那北漂的苦就是“粗犷的磨损”。在上海实习那会儿,虽然梅雨季的潮气能让衣服长蘑菇,周末想约个朋友也总被对方的“加班申请”劝退,但起码那里的生活半径是可控的。下了班走在梧桐树影下,几步路就能钻进个便利店或咖啡馆,那种“城市感”是触手可及的补给。到了北京,这种体面瞬间被物理距离给击碎了。最直观的感受就是通勤。在北京,一小时以内的通勤简直叫“近在咫尺”。每天早起像行军,晚上下班像逃难,在换乘通道里挤到怀疑人生时,脑子里全是代码和还没写的日报。这种长距离的拉锯,消耗的不仅是体力,更是下班后想自我提升的那点心气儿。再聊聊房租。上海的房租贵,但起码在老破小里还能求一份“地段”的便利;而在北京,同样的租金,你可能只能在北五环外租到一个合断隔间。那种“钱花光了,人还没住舒坦”的落差感,在交房租的那一刻会达到顶峰。现在的我,觉得北京确实更苦一点。这种苦,是那种干燥空气里透出来的荒凉感,是西二旗天桥上密密麻麻的格子衫背影,是你想找个精致小店回血、却发现周围全是连锁快餐的无奈。如果说上海是在“慢火炖生活”,那北京就是在“快火燎生命”。
沪漂/北漂你觉得哪个更苦...
点赞 评论 收藏
分享
03-13 13:58
已编辑
小红书_后端开发
请先做一个自我介绍问实习:你对数据库的理解是研究生阶段学的吗?平台开发的功能包括哪些方面?自然语言转成SQL的功能是面向全体公司员工吗?核心功能点或难点在哪里?生成SQL时有没有遇到或考虑过安全性问题,比如大模型幻觉导致的字段不匹配等问题?在新平台的建设中,如何解决不同项目间的关系以及访问问题?这个数据库平台是独立的入口吗?具体是基于什么语言开发的?在AI项目中,有哪些有意义或有挑战的点?SSE推流部分是用公共的还是自己实现的?多云迁移项目中,全局ID生成方案是什么情况?当时如何解决中美两国数据统计时的ID冲突问题?对于大规模数据同步,是如何处理分库和ID不冲突的问题?下一段实习:在小红书实习期间,主要工作内容及技术栈是怎样的?一键取数功能中,用户提出请求后,系统是如何生成执行规划并进行交互的?提示词是用来做什么的,具体是什么样子的?对于数据编排以及不同engine之间的交互是如何实现的?用户在上传本地Excel文件进行分析时,系统是如何处理取数流程的?MCP返回的内容以及数据权限问题是如何解决的?在数据库层面,如果权限控制没有做好,可能会出现什么问题?回到第一段实习:您在实习期间主要负责哪些工作内容?您对数据库的使用和运维情况如何?对MySQL&nbsp;8.0和MongoDB有何了解?当数据库发生主从切换时,有哪些需要注意的条件或过程?redis的持久化是什么,它是否会在内存数据上进行磁盘保存?应用端发起一个请求进行insert操作时,数据流转过程是怎样的?对于数据库的理解,尤其是在redis方面,说话人认为自身还存在哪些不足?数据库的引擎层和服务器层的组成是怎样的?如何判断数据库接收到的数据是否合法?对于数据库优化器这一块,说话人了解其整体运行过程吗?未来的职业规划是怎样的?作为代理的leader需要具备哪些条件?实习期间,说话人与团队领导的主要差距是什么?对于毕业生来说,除了精通一门开发语言外,还需要注意哪些方面?是否能够适应互联网公司高压的工作模式?
点赞 评论 收藏
分享
评论
8
26
分享

创作者周榜

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