写在前面 这是后端方向的面经,预祝大家都能拿到心仪的offer。相关文章链接:美团秋招一面、快手秋招一面、秋招总结。 面试时长 80min 面试形式 视频面试 面试内容 自我介绍; 项目相关:面试官选了一个项目让介绍,还是主要从项目解决的问题、用到的技术栈、项目难点和创新点这几个维度进行介绍; 网络相关:介绍下熟悉哪些的网络协议?实习的时候各应用间的通讯方式?刚刚提到了RPC,有了解HTTP与RP
不同进程运行,内存是怎样的(虚拟地址空间) 缺页中断 建立连接的过程 为什么要建立连接 断开连接的过程 第三次挥手后客户端是什么状态?为什么? Redis数据不一致的问题 用Redis分布式锁做了什么 如果使用分布式锁的客户端挂掉了,会发生什么 Redis分布式锁底层是怎样的 Redission原理 HashMap 如果HashMap非常大,扩容时候要耗费长时间,你自己设计一种方案来解决这个问题
理想实习 用户自然语言提问,前后端、大模型的交互形式 对于大模型的理解 RBAC权限机制 计算机网络 网络的各个分层,及对应的作用 TCP如何保证传输的可靠性 TCP、UDP是否可以使用相同端口 Linux查看端口的命令 三次握手 MySQL InnoDB引擎的索引存储结构 覆盖索引、回表机制 最左匹配原则、索引失效场景、联合索引的几种题判断 Redis Redis的持久化 Redis的使用场景
笔试题 - [[0222.完全二叉树的节点个数]] - [[0152. 乘积最大子数组]] 二面 - [[0662.二叉树最大宽度]] 三面 - [[剑指offer26.树的子结构]] 八股 一面(1h15min) 1. Spring的IOC如何实现的,讲讲代码层面 - 细问Bean的生命周期 - BeanDefinition的数据结构,存放于哪里 2. Spring的AOP概念与实现方式 - 细
实习,base成都,最少三个月,面向转正,问了hr可以从9/10月开始 8.6 一面,飞书视频会议,共45min,感觉凉凉 开始: 自我介绍 说到项目开始问项目,用什么框架,拷打业务具体实现 说到redis开始问redis: 介绍一下 然后mysql: 介绍一下 引擎的数据结构了解吗 为什么用B+树不用红黑树 主从分布怎样实现的 怎么优化性能 怎么设计索引 算法:三数之和,写了O(n2),让我优化
字节跳动后端开发实习生一面凉经 Q1:看你非科班,对计算机基础知识有学习到吗? Q2:数据库的事务是什么概念? Q3:索引了解过吗?为什么有索引? Q4:要实现索引,有哪些相关数据结构?索引底层如何实现? Q5:Linux中进程、线程、协程相关的概念 Q6:僵尸进程、孤儿进程的概念 Q7:Linux操作系统启动的流程 Q8:大端序和小端序的概念 Q9:为什么会有大端序和小端序,分别在什么情况下使用
杭州。 hr说是面实习生,过了可以转成秋招岗位,不消耗提前批的机会。 算是秋招第一场面试吧,边实习边秋招确实很难兼顾,打算转正流程弄完后迅速辞职全力秋招了。 面的一坨,自从找到暑假实习就没背过八股了。 问了redis中大v有什么问题?不会。 算法是寻找旋转数组,二分。做了四十分钟😅 #字节国际电商# 第二天晚上吃饭的时候约二面。
面试和算法题都是在飞书平台上进行,面试官有事晚到了几分钟,但是不影响 1. 自我介绍 2. 三次握手 3. HTTP和HTTPS的区别 4. DNS的解析过程 5. 分库分表是如何做的 6. 布隆过滤器原理 7. ThreadLocal原理 8. 堆和栈的区别 9. 非常大的文件,只有1G内存,如何统计大文件中元素的出现次数 算法:字符串匹配(以前没写过,来回改几次才通过) 整体八股有四十分钟,算
字节面试印象深刻,特地提一嘴 女面试官 在酒店床边面试我 镜头中能看到后面床上还有另一个人翘着脚 一面完给字节发邮件投诉,就不了了之了 这可是工作日#软件开发笔面经#
分不清是实习还是提前批,还是秋招,问了面试官也分不清,就当秋招来吧。 自我介绍聊项目,问消息通道如何处理高并发,为什么要分不同地域部署集群,把所有的集群部署在一个地方不好吗? 你们部门的系统设计瓶颈在哪里?你提到你们目前支持百万p cu在线,那如果说我现在要支持千万pcu,你该怎么做?(ps,这真的是我这个实习生该考虑的事情嘛😃😃) 单例模式,讲各种单例模式的写法,为什么要双重加锁(这个打的不
承接上条动态,写了篇万字面经 含可背诵内容 前面是问题,后面是问题+GPT的回答 by 双非&&Golang技术栈 一条路走到黑的,不会算法,略懂工程的普通大学生。 一个晴天霹雳是,面试官拿到的是我4月的简历,但现在是7月底了 我多了一个实习,删除了一段项目经历。 由于面试官看不到最新的简历,在飞书的面试上也没有办法将简历更新后发给面试官,在自我介绍我讲了最近的实习经历和最新的获奖情况后,面试官也
1. 自我介绍、讲一下项目 2. 手撕:最长无重复字符子串的长度(hot100 3. 数据库为什么要有索引 4. 从写好的代码 到运行出结果 这中间发生了什么(编译链接执行?还有啥 5. cpp智能指针的用途、底层实现 6. TCP与UDP协议的区别 7. 25匹马 5条赛道 如何快速选出最快的5匹马 全程约40min
项目由来 自己优化的部分 主要加一些什么样的功能 是否部署过 部署的细节 项目的分布式锁是怎么设计的 分布式锁用什么来实现?所需用 Redis 用具体的是哪些命令行来实现的 setnx是否能设置过期时间; 使用lua脚本的话,我是怎样让它尽量避免死锁的。 如果想避免死锁要如何处理 缓存一致性问题有哪些方案 讲讲你这种方案 Redis 的持久化机制是什么样,这个有清楚。 Redis 那个在增速增值那
面试题目 1、自我介绍 2、项目太简单,随便问了两句 ==================数据结构================ 1、数据结构的排序算法有哪些?(每种时间复杂度都说一下,快排和堆排的编程思想是什么?) 2、说一下经典的图论算法及使用场景(最短路、最小生成树等等) 3、如何判断有向图是否有环?(拓扑排序) 4、更高级的树的算法了解哪些?他们的使用场景有什么?(二叉树、二叉搜索树、平
7.25 HR说部门业务比较复杂,问我有没有其他流程,面试官还需要斟酌几天 听说牛客许愿很灵,许愿OC,很想去当节孝子 一面: 自我介绍 用过线程池吗,讲一下线程池的机制 用线程池有什么好处 线程池的拒绝策略是什么 了解乐观锁吗,什么情况下用乐观锁 乐观锁有什么实现方式 讲一下CAS CAS有一个ABA问题,是什么,怎么解决 你的项目提到了分布式锁,为什么要用分布式锁 你是怎么实现分布式锁的,有没