后端工程师 专题汇总

后端工程师 面试经验分享列表,共280

| 校园招聘
面试过程:

先有hr加微信,加完微信后约面试时间,然后是在飞书上面试。是一个人面试,单面,问的问题都还挺基础的,就是一些计算机网络,操作系统,数据结构的题目。

面试官问的面试题:

1、自我介绍
2、你的项目最终有投入使用吗(显然没有)
3、你做项目的时候遇到了什么问题,怎么解决的
4、项目的数据库怎么设计的
5、四种限流算法
6、消息队列出现消息堆积怎么解决
7、Redis数据结构,List的底层结构,ZSet的底层结构,跳表的高度
8、Redis做分布式锁,什么情况下会死锁
9、为什么Redis支持高并发
10、Innodb的主键索引和非主键索引的区别
11、B+树的结构
12、MySQL主库从库同步的过程
13、Innodb数据库隔离级别
14、讲一下DNS域名解析过程,http和https解析有什么区别
15、Java各种锁之间有什么区别
16、进程 线程 协程之间的区别
17、HashMap底层结构
18、算法题:力扣103题,二叉树的锯齿形层序遍历,ACM模式
19、你觉得你的缺点有什么,优点有什么

赞一下(0) 踩一下

| 网上申请
面试过程:

在这次后端开发的面试中,我首先与面试官进行了一段简短的自我介绍,阐述了我的背景、技术栈和项目经验。接着,面试官提出了一些技术问题,主要围绕我熟悉的编程语言和框架,特别是关于数据库设计和API设计的内容。
随后,我们讨论了我在项目中遇到的挑战,比如如何优化数据库查询性能。我分享了使用索引和缓存的具体策略,面试官对此表示认可。接着,他让我解决一个实际的编码题,要求我在白板上实现一个简单的RESTful API。
在编码过程中,面试官提出了一些问题,考察我的思路和设计决策。完成后,我们进行了代码评审,讨论了改进的可能性。最后,面试官问我对团队文化和项目管理的看法,我表达了对敏捷开发的喜好。整个面试过程友好且富有挑战性,让我深入思考了后端开发的各个方面。

面试官问的面试题:

1. 技术知识
编程语言:你最熟悉的编程语言是什么?请解释其优缺点。
数据库设计:如何设计一个高效的数据库结构?请讲解你的思路。
API设计:你如何设计一个RESTful API?请描述端点和请求方法。
2. 系统架构
微服务架构:你对微服务架构的理解是什么?它有哪些优缺点?
负载均衡:如何处理高并发请求?你会使用哪些负载均衡策略?
3. 性能优化
查询优化:如果数据库查询速度慢,你会采取哪些措施来优化?
缓存策略:你如何使用缓存来提升系统性能?请举例说明。
4. 编码题
实际编程:请在白板上实现一个简单的算法,比如反转字符串或查找重复元素。
数据结构:你如何使用特定的数据结构(如链表、树、图)来解决某个问题?
5. 项目经验
挑战与解决方案:在你的项目中遇到过哪些挑战?你是如何克服的?
团队合作:你在团队中如何与其他成员协作?如何处理分歧?
6. 软技能
时间管理:你如何优先处理多个项目或任务?
学习能力:你如何保持对新技术的学习和适应?
这些问题旨在评估候选人的技术能力、解决问题的能力、团队合作精神以及适应新环境的能力。

赞一下(0) 踩一下

| 网上申请
面试过程:

9.9招银网络科技后端
先自我介绍,然后面试官开始提问,首先因为专业方向不太对口,所以询问了报这个岗位的原因,后面开始问我有准备哪方面的知识,想要针对性的提问,奈何当时八股也没有开始准备,所以回答的很差,手撕也没撕出来。最后意料之中挂了

面试官问的面试题:

八股:
七层模型四层模型,分别是什么,作用是什么
TCP/UDP区别,应用场景区别
DNS是否了解,域名解析过程
HTTP和HTTPS区别
TCP三次握手、四次握手,为什么是三次,滑动窗口解释,为什么能起到流量控制作用
问了机考错题:C艹 抽象类 和 接口 的区别
手撕:
语言不限
二位有序数组,上到下左到右都是递增,寻找某个值是否存在,有复杂度要求O(m+n)
要从右上角元素开始找,因为它左边都是比它小的,下边都是比它大的
没有想到正确思路所以没有撕
项目:
介绍一下项目使用算法的代码结构,数据预处理?

赞一下(0) 踩一下

1 2 3 4 5 6 7 8 9 10 11   共 14 页