聊聊后端面试那些事

Java后端面试到底要如何准备? Mybatis 源码分析:集成 Spring 后,SqlSession 如何做到线程隔离的?SpringBoot 源码分析:内置 Tomcat(Servlet 容器)源码分析。Mybatis 源码分析:Spring 与 Mybatis 的集成原理。JUC 源码分析:ArrayBlockingQueue 源码分析。Spring 源码分析:BeanDefinition 体系分析。JUC 源码分析:SynchronousQueue 源码分析。SpringCloud 源码分析:Eureke 获取注册表。 阅读详情

聊聊后端面试那些事-【公粽号:堆栈future】

原文

面试到底要怎么准备

面试官心里
  1. 简历必须真实

  2. 简历上写的最近的项目必须做到熟悉

  3. 你掌握的技术必须做到知根知底

  4. 具备做事的能力

  5. 简历上没有的软技能

  6. 态度和心态

候选人心里
  1. 我要刷题 top100?

  2. 我要准备自我介绍

  3. 我要熟悉项目

  4. 我要把数据库相关知识掌握

  5. 我要把NoSQL相关知识掌握

  6. 我要把语言层面的知识掌握

  7. 我要把态度摆端正

PK环节

面试官问你的问题肯定是你要具备的,但是你具体掌握到什么程度就看你造诣有多深,但是如果问你的问题你确实不知道,那么这个时候你去问下周边小伙伴知不知道,如果不知道那么可能是面试官他想知道你知不知道,如果不知道就真诚地说出来,没什么大不了的,但是知道的话又不太了解一定要说不知道!

其次不管面试官是刁难你还是顺从你,你都应该表现出是谦卑的姿态,面试官也是打工的,当然很多面试官都不知道自己是打工的,以为自己是高人,对你不屑一顾,这个时候你一定要冷静的面试完,不要跟他翻白眼。

最后就是你熟悉的知识不要做到一知半解,就是面试官问你你最拿手的知识,你却给面试官一句话总结了,这是不地道的,面试1h,你5s就答完了,剩下的时间你让面试官怎么办?难道多给你出两道hard题让你做?所以这个时候一定要把面试官往你熟悉的领域上引导,多说几句又何妨?

准备阶段

正常面试官问你的问题都是按照既定套路来的,这个套路大致如下:

1. 自我介绍

(XXX)网上有模板。

2. 最近项目介绍

(XXX)网上有模板。

3. 语言介绍

这里拿Go举例

  1. map的扩容原理

  2. slice的扩容原理

  3. chan的原理

  4. 并发控制技术有哪些

  5. gmp调度

  6. 内存分配和垃圾回收

  7. 性能调优

无非就这几种,你就看你了解吗,不了解回去背下来。

说实话,语言层面你如果一知半解,基本上给面试官的感觉就是你会写,你是初级水平而已,你离我要的候选人的目标差点意思,基本上心里已经把你毙掉了。

4. 数据库原理

这里拿MySQL举例

  1. 几种日志

  2. 隔离级别

  3. mvcc

  4. 幻读

  5. 间隙锁 行锁 Next-key Lock

  6. 索引优化 explain

  7. 索引类型和区别

  8. 主从相关

  9. 分库分表

基本上就这些知识,你如果不清楚,那么工作5年和工作10年你是一丁点都没积累,35岁淘汰的可能就是你了。

5. NoSQL原理

这里拿Redis举例

  1. redis几种数据类型

  2. 为什么是单线程

  3. 如何做持久化

  4. 大key删除和查询

  5. 后台线程或者进程有哪些具体做什么

  6. 主从相关

  7. Redis Cluster相关

  8. 脑裂或者鲸群相关

  9. 缓存击穿 穿透 雪崩

  10. 缓存使用策略

基本上就这些知识,我在这里重点强调一下,你可以不用它但是你不得不掌握它,不为别的就为和面试官能把这1h聊完,这样你就不用写算法了。

6. 其他组件原理
  1. kafka相关

  2. MQ相关

  3. ES相关

  4. Nginx

  5. 其他

就是你起码得熟悉一个组件,比如kafka或者MQ,因为大公司一定在用,所以不要局限在业务中说没有用到就不研究了,这样就大错特错,你得为你的将来负责,而不是成为公司的一颗螺丝钉。

7. 八股文
  1. 分布式锁

  2. 1亿个数 找到top100相关等无关痛痒的面试题

  3. 分布式一致性raft等

  4. 分布式事务

  5. 一致性hash

  6. 其他

这些问题说实话你回答出来就是加分项,你回答不出来也没事,因为基本用不到,所以这些你可以多阅读多积累,这样慢慢就会背下来的。

8. 架构
  1. 设计一个系统

  2. 微服务架构

  3. 监控指标或者SRE相关

  4. 部署相关

  5. 流量镜像或者分流

  6. 链路压测或者灰度流量

  7. API网管设计

  8. 服务治理

  9. 高可靠 高可用 可扩展等

  10. 集群相关

9. 算法

阿里比较厉害,基本不问算法

其他公司效仿字节都问算法,所以没办法你得多刷题

你今天不刷题,明天面试官就把你刷了。

其实刷题不是让你刷一遍,重点在“刷“,就是一直刷,一直刷,一直刷,直到背下来,不然你刷1000道你还是不会,一定要刷高频题!

小结

总之面试是一场持久战,你起码得好好准备一个月左右,不要断断续续,要1个月持续学习,直到感觉自己背下来了可以上战场了才可以约面试,不然你面试的越多,浪费的时间越多,过不了的机遇越大,你的自信心下降的越厉害,你就越找不到工作,你就越颓废,最后死循环!

- END -

堆栈future

使很多处于迷茫阶段的coder能从这里找到光明,堆栈创世,功在当代,利在千秋

图片

麒麟系统离线源码编译安装Zabbix Agent全攻略 在国产化替代趋势下,基于麒麟操作系统的服务器逐渐增多,监控体系如何无缝接入成为运维难点。源码编译作为脱离包管理器的部署方式,能够有效解决离线环境下依赖缺失、版本冲突等问题。通过配置configure参数、指定依赖库路径、处理kysec安全策略等步骤,可实现Zabbix Agent的稳定运行。本文以麒麟V10为背景,详细梳理离线源码编译安装Zabbix Agent的完整流程,涵盖工具链检查、依赖编译、服务配置及常见排障经验,为内网环境规模化部署提供参考。 阅读详情

相关推荐

电流镜设计实战:从基础到高级技巧(附常见问题解决方案)

本文从工程实战角度,系统讲解了电流镜设计从基础原理到高级技巧的全过程。深入剖析了匹配精度、输出阻抗等核心矛盾,并详细介绍了共源共栅(Cascode)结构如何平衡电压裕度与输出阻抗。文章还重点探讨了工艺偏差、版图应力效应等实战中的“隐形杀手”,并提供了常见问题的解决方案与调试技巧,旨在帮助工程师设计出鲁棒性更强的模拟电路。

blockchain9miner的博客 730

超赞,1万字的后端面试题及面试经验分享!

你知道的越多,不知道的就越多,业余的像一棵小草!你来,我们一起精进!你不来,我和你的竞争对手一起精进!编辑:业余草来源:juejin.im/post/687524411231731712...

xmt1139057136的专栏 4072

ChromeOS安装教程

ChromeOS,是基于Linux内核研发的ChromiumOS开源系统的闭源系统,最大的特色就是内置了Chrome浏览器,早期主要以Web云端应用程序为主,后来逐渐引入了Android子系统和Linux子系统。本文主要简述摸索的家用笔记本安装ChromeOS安装方法,供各位玩机朋友参考。

weixin_45751495的博客 8112

后端架构师技术图谱&技术面试

1、后端架构师技术图谱: https://github.com/xingshaocheng/architect-awesome 2、技术面试需要掌握的基础知识整理: https://github.com/CyC2018/Interview-Notebook

duzm200542901104的专栏 720

因时机器人-灵巧手配置方案(Ubuntu18.04)

因时机器人-灵巧手配置方案(Ubuntu18.04)

CH_monsy的博客 3848

《R语言实战》第八章之回归分析图形

回归分析图形 回归分析分为简单回归与复杂回归 1 : 简单线性回归即:模型中只包含一个因变量和一个自变量,有时候也会包含多项式, 这个图形描述了身高与体重的线性关系,这也是一个多项式图形 2:当我们的预测变量(自变量)不止一个时,就属于多元线性回归,而且多元线性回归中也可以包含多项式以及交互项 (1)在进行多远回归分析之前可以先描述变量之间的相关关系 上图为一个散点图矩阵,描述了五个变量之间的相关关系,我们可以通过非主对角线的散点图来查看两个变量之间的关系。 多元线性回归简单地就是OLS回归,通过lm和

Strawberry_Ya的博客 1833

可能是一份最适合你的后端面试指南(部分内容前端同样适用)| 掘金技术征文...

本文系掘金首发,禁止转载哦! 如果觉得文章内容不错的话,欢迎为我转身,啊!不对,是给我一个赞!点赞之后会有惊喜哦! 看本文之前,推荐给大家一个阿里云双11活动,真的非常非常非常推荐,对于新人阿里云真的是下血本了,建议阿里云新人一定一定一定不要错过。如果觉得这单纯是广告的话,你可以直接跳过看正文。 阿里云双11最新活动(仅限阿里云新用户购买,老用户拉新用户可以获得返现红包,后续有机会平分百万红包)...

weixin_34236869的博客 1116

iOS马甲包过审实战:如何用5天时间搞定4.3审核(附完整代码混淆方案)

本文提供了一套为期五天的高效实战方案,专门解决iOS应用因重复或抄袭问题而被App Store的4.3条款拒绝的难题。方案涵盖深度分析、代码混淆、资源翻新及环境隔离等系统性步骤,并附有完整的代码混淆示例,旨在帮助开发者在合规框架内重塑应用,显著提升过审成功率。

weixin_29234239的博客 147

从面试官的角度分享一些后端校招经验

1. 写在前面 我从去年年初开始在美团当校招面试官,参加了 17 届春招和 18 届秋招两届面试,总共就面试了五十多个人。本来我也就是刚开始学着当面试官,不该妄谈经验,但是因为最近换了一份工作,未来几年都不会再有国内互联网公司的校招经验了,所以不如趁热分享一下,省得知识过期。本文是个人体会,而且经验不多,读者姑妄听之就好,不必太认真。 这篇文章主要针对的是徘徊在 offer 线上下的同学,...

JavaGuide 1万+

LeRobot 入门教程(七)数据集

LeRobot Dataset v3.0 是机器人学习数据的标准化格式,支持多模态时间序列数据和视频的统一访问。该版本通过基于文件的存储(Parquet/MP4)、关联元数据和Hub原生流式处理等新特性,显著提升了性能并降低了存储开销。文档详细介绍了格式设计、安装使用、数据记录与加载方法,以及从v2.1迁移到v3.0的步骤,特别针对大型数据集(如DROID 1.0.1)的处理提供了SLURM集群移植方案。v3.0通过优化文件组织和元数据管理,实现了更快的加载速度、更高的内存效率和更好的可扩展性。

2506_90492529的博客 2052

链接文件及功能安全:基于Tasking的LSL链接文件知识点梳理及实际应用分析

本文旨在记录研究链接文件时所遇到的问题及个人理解,以便日后查阅。在探索过程中,我遇到了诸多问题,同时对链接文件有了初步的认识。通过记录这些问题与理解,我希望能够为后续的研究提供清晰的思路和有价值的参考。这不仅是对研究过程的总结,更是对未来学习和实践的有力支持。

梦想技术家 1103

后端架构面试题总结

面试题总结

weixin_40296697的博客 547

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

今天不写项目,聊聊后端面试吧

线程池中保持存活的最小线程数。即使这些线程是空闲的,它们也不会被销毁,除非设置了。

qq_39594419的博客 1288

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

来聊聊我的阿里云P7面试经历

大厂面经分享——来聊聊我的阿里云P7面试经历背景一面:简历面试二面:基础技术面三面:交叉面四面:Boss面总结 背景   这篇文章为了记录下自己工作历程里面的一些面试经验,同时对于那些想了解大厂情况的童鞋希望也能有个借鉴。本文来自于个人经历,有些地方可能同你以前获取的经验有所出入,请权当参考。   我面的阿里云后端存储开发岗,职级P7。大概花了三周时间,一共经历了三轮技术面,一次笔试,一次BOSS面。下面就根据面试先后顺序,分享下我的面试经历。 一面:简历面试   面试觉得简历还合适的话,就会先找你大

神技圈子的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

面试最常被问的 Java 后端题目及参考答案

相信大家都听说过“金三银四”,指的是每年的三月和四月份是找工作的绝佳时期。但如今三月已至,疫情却仍未结束,企业的用工需求与求职者的应聘需求依旧高涨。在这种情形下,很多企业都将招聘从线下交流的形式改为了线上远程面试。 老田就是今年远程面试大军中的一员。“明年再战!”1月20日,老田更新了这样的一条朋友圈。当时他刚从呆了一年多的外包公司离开,离职最直接的原因就是——外包公司与甲方合同到期,老田被...

li603060971的博客 5913

如何面试Python后端工程师?这些你可能想知道

一般来说,程序员的面试流程分为以下几个步骤:初筛:一般由直接领导的技术经理或HR进行,重点考察教育和工作经历;一面:一般由可能直接与之共事的工程师进行,重点考察基础和工作能力;二面:一般由直接领导的技术经理进行,重点考察技术深度、广度和发展潜力;HR面:由人力资源部门进行,重点考察入职时间、职业规划、薪资要求等;当然每个公司的规模和面试流程不太一样,有的公司会在面试前设置笔试和电话面试,有的则是二轮技术面试,更有的是CEO直接面试你。

2401_84204034的博客 1807

Java后端 面试秘笈!

不管是学生还是在职工作的,面试都需要辅导,单靠自己搞也是能搞,只是某些学习这种东西很多时候需要一个局外人帮忙把关,也就是所谓傍观者清当局者迷。学生时代面临就是校招,其中校招分秋招和春招。下面我们来聊聊校招:秋招的人数名额要多余春招,但是竞争更大,也就是难度更大了。秋招⼀般7⽉左右开始,⼤概⼀直持续到10⽉底。但是大厂(如BAT)都会早开始早结束,所以一定要把握好时间。春招最佳时间为3月份,次佳时间为4月份,进入5月份基本就不会再有春招了(金三银四)。大家一定要把握好秋招,春招基本上都是补秋招的,并且秋招含金

m0_72533993的博客 761

简单聊聊我的Java后端开发求职之路

这篇我会简单介绍一下自己从大一到最后的求职的过程。 大学那会踩了很多坑,也做了很多正确的选择。非常希望我的经历可以给大家带来帮助! 另外,很多小伙伴可能已经工作有几年了,这篇文章你们就当看个故事吧!嘿嘿! 考虑到篇幅问题,一些细节比如面试该准备哪些知识点、简历该怎么写等等,我都没有介绍。这些话题,后续我会继续在星球分享。 懵懂无知的一年 我的学校是荆州一所双非一本。刚上大学那会,我真就像一个憨憨。整个大一,我都没有怎么认真学习编程,每天就是出去玩,还有参加各种社团活动。 下面这张是我大一的一次徒

HATAO999999的博客 730

渣硕Java后端秋招面试总结

先说下自身情况吧,楼主985渣硕,双非本,非科班(本硕GIS,估计没啥人知道这个专业)????,编程一直有接触,前期是能用就行,后期才开始系统学习相关知识,全程B站小视频+书+实践。有两段实习经历,腾讯,阿里巴巴。求职方向是Java后端,秋招尝试了字节,网易互娱,华为。 秋招面试经历 先说说面试情况吧,楼主投递的比较晚(菜+怂),所有面试大概集中在9月中下旬,月底前全部结束。 华为(南研所) 消费者云 HMS 首先是华为,华为是春招笔试,后来没时间面试就没继续了。秋招华为邀请面试,华为等待面试的时间还挺久,

fulin9452的博客 643

【头条后端面试】

UPD:周五HR面完了,给了口头OFFER。说大概两个工作日给offer,头条效率好高,从投简历到面试完成不到1周 1.打完比赛回来,废了一周,就开始计划后边的事情了。把网络,数据库,OS看了看。就投了几个简历,很快就收到了头条的面试邀请,就硬着头皮上了。 2.HR小姐姐把面试地址发了给我,约好时间就开始了。面试之前也看了其他大佬面试头条的经验,据说如果一面过了会接着面,面试是连续的。 一面...

YG爱木木 1355

聊聊软件行业那些事

需要注意的是,不同的软件产品可能采用不同的获益方式,而且同一种获益方式也可能适用于不同的软件产品。因此,在开发软件产品时,需要仔细考虑选择哪种获益方式最适合你的产品。

qq_57756904的博客 1001

2025后端面试战场:建议你的Java后端背到这种程度再去面试

【2025年后端面试残酷现状】大厂面试已从基础框架转向深度技术考察:90%候选人无法系统优化接口性能,80%"3年经验者"说不清MySQL引擎选择,70%简历夸大分布式能力。核心考点包括Redis缓存策略、MySQL索引优化、分布式事务等30道高频真题,涵盖Maven依赖管理、JVM调优、微服务熔断等关键技术点。这份指南不仅提供答案,更教会结合业务场景的深度解决方案,帮助候选人突破"只会用框架"的瓶颈,实现从功能实现到系统设计的跃升。(149字)

2501_93207597的博客 1181

聊聊后端面试中的MySQL高频考题

不可否认,无论是常年与数据打交道的数据分析师和数据科学家,经常需要管理和维护数据库的数据库管理员,还是是需要了解嵌入式数据库的移动开发工程师,都免不了与SQL打交道。如大家所了解的,SQL( Structured Query Language )是一门在开发者中使用覆盖率超50%的数据库结构化查询语言。广为人知的有,二叉搜索树,AVL 树,红黑树,B树等等。那么,在后端的技术面试中,有哪些常见的MySQL考题呢?好了,今天的文章分享就到这里了,希望对大家的学习有帮助哦!而对于后端程序员来说,

Buy0515的博客 384

Java后端面试:原来大家也都是“半吊子”!

谁懂啊!刚准备Java后端面试那会,我天天刷面经刷到凌晨,总觉得别人都把吃透了,就我是个“半吊子”。直到面了3家公司我才发现——整理了5个高频坑,备考的同学一定要避开!❌ 坑1:简历写满“熟悉”,实际啥也说不透第一次面试我简历写“熟悉、精通高并发”,结果面试官问“Spring事务失效的场景和原因”,我只说“配置不对”,具体场景和原理一个没说清,直接凉了。:用“做过”替代“熟悉”。

m0_50180963的博客 880
上一篇: Go微服务架构实战[完整]
下一篇: 服务稳定性SLA-2015年阿里双十一惨痛的教训
stackfuture
博客等级 码龄5年 23粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值