新鲜热乎的春招面经汇总

news2024/9/25 19:17:35

27020c4bc82ae93b72f957d13d1a8d4b.png

作者:阿秀

校招八股文学习网站:https://interviewguide.cn

这是阿秀的第「263」篇原创

小伙伴们大家好,我是阿秀。

欢迎今年参加秋招的小伙伴加入阿秀的学习圈,目前已经超过 2300+ 小伙伴加入!去年认真准备和走下来的基本都拿到了不错的offer,我想多看看他们的经验一定能让你们少走很多弯路!

昨天分享了一位师弟的转行上岸经验总结:非科班转码,春招总结!

下面是他的面积汇总,他一共投递了二十多家,也面了不少,最后选择去美团了,其中有一些面试忘记录音了,所以只有一部分记录了下来,下面是他的面经汇总。


阿里云一面

40分钟项目

C++编译的过程介绍一下

介绍一下动态链接和静态链接

介绍一下知道的锁

什么情况下用自旋锁

知道读写锁怎么实现吗

算法:二分查找,实现一个 string

阿里云二面

全程都在问项目

算法:两个链表进行想加

拼多多一面

项目

MySQL是怎么管理脏页的

MySQL是如何处理全局搜索导致的LRU污染的

介绍一下MVCC

B树与B+树的区别

C++从源码到可执行文件的过程

零拷贝(没有零拷贝之前是什么样子,有了之后是什么样子)

为什么要进行内存对齐

拥塞控制

算法:实现一个生产者与消费者模式,不能使用 while;实现一个观察者模式

拼多多二面

第二个项目:为什么要有惰性删除和定期删除(对比着redis来讲)

定期删除相比于定时删除的优缺点,什么时候使用定时删除,什么时候使用定期删除

大致讲一下对操作系统内存管理的理解(为什么要有内存管理,什么是内存管理)

零拷贝,为什么要有零拷贝,零拷贝的使用条件

TCP与UDP的使用场景(讲解一下他们的特点,然后结合着他们的特点去谈使用场景)

有没有遇到过死锁,以及是怎么处理的(把第一个项目中的死锁处理方式讲解了一下)

常见的哈希表,哈希冲突的解决办法,以及他们的使用场景

算法:旋转数组中查找目标数字(两个二分查找)

美团二面

介绍一下课题

我看你的项目是数据库,那会不会写SQL(不会)

TCP拔了网线还有连接吗(看拔了多长时间,有保活机制)

TCP有了保活机制,为什么我们还需要设计心跳(TCP这一层可能已经断开了,但是上层还没有注意到,所以我们需要心跳)

为什么需要cookie

cookie 有哪些属性

HTTP2 相比于 HTTP1.1 有哪些改进(解决了队头阻塞,实现了并发传输)

可以举一个HTTP2 并发传输的例子吗

介绍两个设计模式,不要简历上写的,(除了单例和观察者模式其他的我不会了),那介绍一下单例模式

我们是java,可以转语言吗(可以,我觉得最重要的不是语言,而是一些基础和底层的思想)

算法:反转链表(两种实现,递归和迭代)

momenta 一面

项目

LRU 的优缺点

Redis 的 LRU 有什么优势,省下了什么(这个省下了节点的移动过程,但面试官说还有其他的)

哈希表,常见的链式哈希,如果不进行扩容,怎么把查找的复杂度降到 logn (使用 map,底层是红黑树,可以达到 logn)

如果让你实现链式哈希扩容的话,会怎么实现(redis的渐进式哈希)

八股文

weak_ptr 解决了什么问题,他如何知道指向的内存失效了

final 有什么用

override 有什么用

为什么要有虚函数,没有的话会有什么问题

select、poll、epoll 分别解决了什么问题,Windows 的多路复用知道吗(没了解过)

进程与线程的区别

死锁,低优先级的线程拿到了锁,而高优先级的线程得等待,怎么解决(不会,面试官说是优先级反转)

零拷贝,他解决了什么问题!


画个重点!最近发布了《阿秀的校招笔记》第五版,此次还额外提供了亮白版暗黑版两种版本。

1f07b8f8341da04ff2531080098634ea.png

f3f531284bd67bb6f01e60911e4cab41.png

相较于2021年发布的第四版,第五版勘误了很多错误,这是阿秀以前自己在准备校招时记录的笔记,成功帮到不少人顺利通过面试&找到心仪的工作,你可以在学习圈置顶帖的「资源沉淀」贴中找到第五版。

前年和去年分享的很多校招上岸经验也都是出自阿秀的学习圈中的往届上岸人,阿秀的学习圈中置顶帖的「知识图谱」和「精华区」(如下图)中有很多计算机大学本科&研究生学习以及校招的内容和问题,多看看这些能够帮你走的更稳、更顺、更平坦。

1e179724e9aba9e2838c215c4173f3b0.png星球里的精华区、知识图谱以及资源沉淀

一个人踽踽独行不如结伴而行,以后会继续在星球笔耕不辍,输出一些有价值的内容ba6120eb96c3b1ae0b65988567b84c56.png

欢迎点击左下角阅读原文详细了解,这可能是你求职路上性价比最高的一次点击!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/497872.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高精度DEM(12.5m)数据以及下载方式介绍

一、 DEM代表数字高程模型,是一种数字地形模型,用于表示地球表面的海拔高度。 DEM数据可以通过多种方法获得,包括激光雷达、遥感技术和GPS测量等。 DEM数据通常以栅格形式呈现,每个栅格单元包含一个高度值。DEM数据可以用于许多…

gitee如何上传自己的代码

1,右击你要上传的项目,选择Git bash Here 2,接着输入 git init 此时你会发现你的当前文件夹会多了一个.git文件夹 点击.git文件夹,进入之后发现是这样,然后用记事本打开config文件 3,发现是这样,然后我们要配置一个用…

简单科普视频云

1. 本文目的 每当我连写几篇行业分析的虚文以后,我都会做一两篇技术科普和产品分析的硬核分享,证明我是脚踏实地的戏说江姗,而非云里雾里的胡乱推倒。 其实是写硬核分享应者寥寥,反倒是写一些虚文很多人看热闹。 最近看到PPIO王闻…

数字化转型导师坚鹏:如何制定企业数字化转型年度培训规划

如何制定企业数字化转型年度培训规划 ——以推动企业数字化转型战略落地为核心,实现知行果合一 课程背景: 很多企业都在开展企业数字化转型培训工作,目前存在以下问题急需解决: 缺少针对性的企业数字化转型年度培训规划 不清…

双目视觉(七)稀疏双目匹配

系列文章 双目视觉(一)双目视觉系统双目视觉(二)双目匹配的困难和评判标准双目视觉(三)立体匹配算法双目视觉(四)匹配代价双目视觉(五)立体匹配算法之动态规…

测试1:概念

1.需求 用户需求:该需求一般比较简略。(一句话) 软件需求:或者功能需求,详细描述开发人员必须实现的软件功能(一个文档) 2.BUG 说明是存在的并且正确,程序和规格说明之间不匹配是错误 3.软件生命周期 从诞生到停服 需求分析,计划,设计,编码,测试,运行维护 需求分析:分析…

出海的中国企业,为什么有80%都选择了这家云服务商?

对于想要出海的中国企业来说,什么样的云服务才是他们的最佳选择? 中国企业出海驶入快车道 中国企业的出海大潮,多年来一直方兴未艾,并且得到了政府部门的大力支持。这股“走出去”的热潮,一方面对内有利于推动产业升级…

均摊时间复杂度

均摊时间复杂度,它对应的分析方法,摊还分析(或者叫平摊分析) 均摊时间复杂度应用的场景比它更加特殊、更加有限 // array表示一个长度为n的数组// 代码中的array.length就等于nint[] array new int[n];int count 0;void insert…

电子时钟实现

访问【WRITE-BUG数字空间】_[内附完整源码和文档] 利用汇编语言实现一个可以在显示器上显示时、分、秒的电子时钟,并能提供设置闹钟时间、选择闹钟铃声功能。 问题描述 利用汇编语言实现一个可以在显示器上显示时、分、秒的电子时钟,并能提供设置闹钟时间…

【Go编程语言】 Go和Goland的安装

Go和Goland的安装 文章目录 Go和Goland的安装一、 Goland官网二、打开Goland,并输入激活码 GO官网地址:https://golang.google.cn/ go中文网地址:https://studygolang.com/dl 安装完成得到的目录 环境变量配置: 1.新建变量 变…

【Gin框架深度解析】路由实现原理,让你彻底掌握Gin中路由的奥秘!

文章目录 Gin路由1、基本路由2、Restful风格的API3、API参数4、URL参数5、表单参数6、上传单个文件6.1、上传特定文件 7、上传多个文件8、路由分组9、404页面处理10、路由原理 Gin路由 1、基本路由 ​ 举一个例子: package mainimport ("net/http"&quo…

ARM嵌入式编译器控制诊断信息(warning/error)

ARM编译器以警告(warning)和错误(error)的形式来提供编译诊断信息,并且用户可以通过一些命令行选项,来控制这些warnings和errors的打开或者关闭。编译器会在程序编译和链接过程中将遇到的warnings和errors在…

开关电源基础03:正激和反激开关电源拓扑(1)-正激拓扑

说在开头:关于薛定谔的波动方程(2) 全新的量子理论诞生不到一年,很快面临着粒子和波动的内战。矩阵力学从直接观测到的原子谱线出发,引入矩阵的数学工具,建立了整个新力学的大厦;它强调观测到的…

大数据Doris(十三):Duplicate数据模型以及聚合模型的局限性

文章目录 Duplicate数据模型以及聚合模型的局限性 一、Duplicate数据模型 二、聚合模型的局限性 Duplicate数据模型以及聚合模型的局限性 一、Duplicate数据模型 在某些多维分析场景下,数据既没有主键,也没有聚合需求,只需要将数据原封不…

JDK17新特性之--新的Compact Strings(JEP 254)

前言 JDK9将String底层的数据结构从private final char value[];改成了private final byte[] value; , JEP 254: Compact Strings(紧凑字符串),这要修改的目的就是为了节省空间1。我们先看一下JDK9和JDK8中String源码的变化。 JDK9中String源码&#xf…

深度学习技巧应用12-神经网络训练中批归一化的应用

大家好,我是微学AI,今天给大家介绍一下深度学习技巧应用12-神经网络训练中批归一化的应用,在深度学习中,批归一化(Batch Normalization,简称BN)是一种重要的技巧,它在许多神经网络中都得到了广泛应用。本文将详细介绍批归一化的原理和应用,并结合PyTorch框架构建一个简…

法规标准-SAE J2802标准解读

SAE J2802是做什么的? SAE J2802全名为盲点监测系统(BSMS):工作特性和用户界面,其中主要是对BSMS系统的工作特性及用户界面进行了介绍 BSMS目标 强制性目标 任何可获得公路许可的车辆,此处视为大于125 …

深入浅出二叉树— C语言版【数据结构】

目录 ​编辑 1.树概念及结构 1.1树的概念 1.2 树的相关概念 ​1.3 树的表示 2.二叉树概念及结构 2.1概念 2.2 特殊的二叉树 2.3 二叉树的性质 2.4 简单二叉树题目练习 2.5 二叉树的存储结构 2.5.1 顺序存储——堆 2.5.2 链式存储 1.树概念及结构 1.1树的概念 树…

Java --- String类

(一)String java.lang.String 类代表字符串。Java 程序中所有的字符串文字(例如 "hello" )都可以看作是实现此类的实例。 字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。 字符串 St…

深度卷积图神经网络(Deep Convolutional Graph Neural Network,DCGNN)的基本概念与应用

目录 一、引言 1.1 神经网络的发展历程 1.2 图神经网络的出现 二、深度卷积图神经网络的基本概念 2.1 图的表示 2.2 图卷积神经网络 2.3 深度卷积图神经网络 三、深度卷积图神经网络的应用 3.1 图像分类 3.2 图像分割 3.3 图像生成 四、深度卷积图神经网络的优缺点 …