当前位置: 首页 > news >正文

2023年后端面试总结

备注:这篇文章是我在2023年年初在自己的网站上写的,最近在迁移技术文章,我感觉这个也是和咱程序员相关,所以今天就决定把它迁移过来。

.......................................................................分割线.........................................................................

        时隔5年,我又开始换工作了,在小米的这5年自己经历了很多,也收获了很多,但自去年开始就一直觉得自身的发展遇到了瓶颈,看不到继续上升的空间和可能。穷则变,变则通。我需要主动求变,走出去,这是我要迈出的第一步,也许前路坎坷,充满未知,但未来征途,一片大海,有挑战,亦有精彩。人生嘛,就需要不断得折腾,要对得起自己这短暂的几十年。

        其实我从2022年的9月就投了邮储银行,当时不是想要立即走,再加上银行本身流程很慢,所以就先面试着。我清楚地记得,线上笔试那天是周末,我们去了鹏总家聚餐,他们在客厅喝着,我躲在小屋笔试。

        直到2023年的1月初,我才正式开始面试,总结我所面试的公司,大大小小也有1,2十个,每个基本上都会有1到4轮的面试,面试最终成功率在70%左右。在此期间,我接触到了形形色色的面试官,在意识到了自己存在哪些不足的同时,也更加对自己充满了信心,觉得在小米的这几年的努力没有白费。同时也想说,面试的确是一种玄学,并不是实力足够强,就一定会通过,双方之间的眼缘也起到了一定的决定作用。当然,能力仍然还是主要因素,是敲门砖。尤其是我已经34岁,如果还谈潜力什么的,那招聘方应该并不看重了。

        我面试的策略是广而撒网,投国企,也投互联网,投大公司,也投小公司。我的目的是要有更多的横向选择对比,更是为了能够从多个维度,多个角度去考察自己。因为不同的公司所面试的侧重点完全是不同的,通过这种无死角得面试,来对自己进行一次全面的考评。比如国企注重你的综合能力,表达能力,沟通能力(当然,学历是重要的客观因素);互联网注重你的知识储备(数据结构,算法,操作系统,网络、语言,中间件等等吧),工作经验;大公司更注重技术深度;小公司更注重技术广度。

        为了面试,我准备了很多,基础知识,工作项目,数据结构和算法,中间件,系统架构等等,说实话这要比考试难多了,因为没有考试大纲,只能广度和深度两手抓,两手硬。在平时工作和学习中也一直不断总结,处处留心皆学问。八股文反复得看,算法反复得刷,算法之前一直是我的弱项,刷了忘,忘了刷,突然某一天,我刷着刷着感觉自己打通了任督二脉,后来面试的时候基本上都是短时间高质量完成,即便是被称为算法收割机的字节,我也顺利通过了。我对于算法的学习心得是,并不是自己不够聪明,只是没有修练到家。算法本质和上学时学数学一样,首先是要掌握基础知识,比如各种数据结构(堆栈队列,数组、字符串、二叉树、链表等等),其次就是通过多多练习来加深对基础知识的理解,熟能生巧。二者缺一不可。JAVA也一样,我最早是写Python的,后来又写了php,然后才写JAVA。使用语言去编程本身真的很简单,用熟练也不是特别难,但想真正能够融会贯通,真正理解其思想是需要下足够的功夫的。我自己还是比较满意自己的付出,曾经在去上班的路上,地铁上,出租车上,在周末。我学JAVA比较晚,自己的确花了很多的时间去学习。不夸张得说,JAVA相关的知名书,我基本上都已看过两遍以上,JDK1.8的源码也读了两三遍,尤其是并发包和集合。我一直都说,学习从来没有捷径,但却有技巧,技巧也是在不断地学习过程中归纳和完善的。这点是我在考研时归纳出来的,嗯,顺便再吹一嘴,考研是我迄今为止最满意的杰作,我没抱过任何考研班,完全自学,考了北交大的年级第三。今天趁着写文章的同时,又看了当年写的帖子,回忆瞬间被拉了回来。 我2012年写的一篇考研经验(写在我们知行论坛上今天把它保存下来)

我的面试情况如下。

已经拿到offer的:

以第一家公司的总包为基准,单位是万元。

表格版本(非pc端,可能有截断):

序号

公司公司性质面试形式总包优点缺点备注
1

国家移民管理局

事业单位现场笔试+两轮面试N稳定,自认为有足够的施展自己能力的空间,面试时我未来的领导打动了我。薪水少,比我拿到的最高的少31万还多。
2

邮政储蓄银行

国企两轮视频技术面试+现场座谈N+10稳定,做系统架构,离家近。加班也多,工资是按照基本+年终,且年终占50%左右。
3

中国电信天翼云

国企两轮视频技术面试+1轮人力视频面试N+9没发现国企的命,私企的病
4

京东

私企互联网三轮技术视频面试+1轮人力电话面试N+17公积金5%,工资还有一部分是绩效。
5

快手

私企互联网三轮技术视频面试+1轮人力视频面试N+19新的结算业务,从0到1,机遇多,挑战大钱中规中矩,还是重复在小米的工作。
6

字节

私企互联网三轮技术视频面试+1轮人力视频面试N+24抖音支付,有发展钱要少了,哎呀,悔死我了。可能会更累,此外,面试官在我面试的时候Pua我,让我很不舒服,没有给与平等的尊重,不知道是不是故意而为之,为了压力面试,还是就是那种处事风格。
7理想汽车私企汽车新势力两轮技术视频面试+1轮人力电话面试N+31汽车是当下的热门,风口。未来是一片蓝海。了解到部门领导比较好。地点算是一个?在顺义,未来的不确定可能更大一些吧。新能源汽车当下属于群雄争霸,未来鹿死谁手真的不好说。就像当年的手机一样,最后只有三四家胜出,失败者很惨烈。
8中海油研究总院国企一轮线上技术+一轮线上ppt展示N看着非常轻松,像养老的地方,在太阳宫因为钱和距离,我放弃了。

面试已经全部通过,但最后不了了之的,我至今不知道为啥:

表格版本:

序号公司公司性质面试形式备注
9

网联清算

半国企

四轮技术视频面试+1轮人力电话面试虽然这个在流程中,也收集了我的各种证明和流水,但我认为已经结束了,因为他知道他给的薪水我是不接受的。我不是特别喜欢他们的做事风格,只是为了研究其他公司薪资构成,不尊重应聘者,不是真实招聘。
10

中信银行

商业股份制银行两轮技术视频面试+1轮人力视频面试这个我面试感觉很好,写期望薪资写少了,面试官自己都觉得诧异,哈哈。好在内推我的人告诉我面试全部通过,但流程较慢,需要等待。
11

光大银行

商业股份制银行三轮技术视频面试+1轮人力视频面试已谈薪,N+7。这家我在21年面试已经拿到了offer,这次因为别人内推又面试了,其实流程中我只是重在参与,因为我就知道他们会发现我21年没去,这次会挂掉我。不过竟然一路面试到最后,还通过了。

通过后,我主动放弃的:

序号公司公司性质备注
12

集度汽车

私企汽车新势力

二面已经通过,等待三面。说实话,我认为我两轮面试的回答完美,这也是我觉得回答最完美的一家了,无论是八股文,项目经验还是算法,我都非常完美的回答和写出来了。

面试未通过的:

序号公司失败节点失败原因与总结
13

中国航信

二面挂当场告诉我他们想找支付领域的专家,带领团队
14中国移动苏州软件一面挂不能说面试官问的太偏,可能只是面试官问的问题是我忽略的
15云账户一面挂这个失败原因未找到,因为面试感觉还不错
16美团一面挂这个是我万万没想到的,我在21年其实就面过美团,当时已经拿了offer。这次信心满满,两个人聊了1个半小时,最后竟然没过,很出乎我的意料。总结这次,在任何事情没有确定下来之前,不要盲目自信,要戒骄戒躁。现在回过头看,这次失败是我成功拿到字节offer的关键。面试字节前,我每天都在认真准备八股文,项目,算法等。

        两个月面试下来,我的确略微有些疲惫,但也收获颇多,人生中的每一段经历对自己来说都是一种成长,我也会永远铭记这段时光。感谢这一路走来遇到的每个面试官,无论结果是否通过,他们对于我来说都是我临时的导师,他们每个人都有自身的发光点,值得我去借鉴和学习。感谢!前途漫漫,继续向前!

在面试期间写的文章:

个人后端知识点总结

剑指offer

其他的技术点都在我的网站上的不同文章上不断地完善了。

相关文章:

2023年后端面试总结

备注:这篇文章是我在2023年年初在自己的网站上写的,最近在迁移技术文章,我感觉这个也是和咱程序员相关,所以今天就决定把它迁移过来。 .......................................................................分割线..........…...

axios实现前后端通信报错Unsupported Media

使用axios向SpringBoot的后端使用post请求发送数据,发现报错Unsupported Media,最终解决方案如下: 检查变量名字是否一样,即前端传给后端的json数据键名要与后端接收的对象的成员变量名字一致检查Content-Type,post请…...

网络套接字补充——TCP网络编程

六、TCP网络编程 6.1IP地址字符串和整数之间的转换接口 //字符串转整数接口 #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> int inet_aton(const char *cp, struct in_addr *inp); int inet_pton(int af, const char *strptr, …...

Nginx-记

Nginx是一个高性能的web服务器和反向代理服务器&#xff0c;用于HTTP、HTTPS、SMTP、POP3和IMAP协议。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。 &#xff08;1&#xff09;更快 这表现在两个方面&#xff1a;一方面&#xff0c;在正常情况下&…...

JS面试题:call,apply,bind区别

1. 共同点 三者共同点都是改变函数内部this指向的方法 2. call用法 ini 复制代码 var a 2; var b 2; function func() { console.log(this.a, this.b) } let obj { a: 1, b: 1 } func.call(obj) func.call() 输出结果&#xff1a; 复制代码 1 1 2 2 解析&#xff1…...

Charles抓包配置代理手机连接

Charles下载地址&#xff1a; Charles_100519.zip官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘123云盘为您提供Charles_100519.zip最新版正式版官方版绿色版下载,Charles_100519.zip安卓版手机版apk免费下载安装到手机,支持电脑端一键快捷安装https://www.123pan.com…...

NA555、NE555、SA555和SE555系列精密定时器

这份文件是关于德州仪器&#xff08;Texas Instruments&#xff09;生产的NA555、NE555、SA555和SE555系列精密定时器&#xff08;Precision Timers&#xff09;的数据手册。以下是该文件的核心内容概述&#xff1a; 产品特性&#xff1a; 德州仪器的NA555、NE555、SA555和SE55…...

黑马鸿蒙笔记2

1.图片设置&#xff1a; 1 加载网络图片&#xff0c;申请权限。 申请权限&#xff1a;entry - src - resources - module.json5 2 加载本地图片 ,两种加载方式 API 鼠标悬停在Image&#xff0c; 点击show in API Reference interpolation&#xff1a;看起来更加清晰 resou…...

微信小程序uniapp+vue3+ts+pinia的环境搭建

一.创建uniapp项目 通过vue-cli创建 npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project二.安装依赖&#xff1a; 1.pnpm i 2.运行项目&#xff1a; 将package.json的 "dev:mp-weixin": "uni -p mp-weixin",改为 "serve": "u…...

MongoDB聚合运算符:$let

文章目录 MongoDB聚合运算符&#xff1a;$let语法使用举例 MongoDB聚合运算符&#xff1a;$let $let聚合运算符绑定用于表示计算的变量&#xff0c;并返回表达式的结果。 语法 {$let:{vars: { <var1>: <expression>, ... },in: <expression>} }vars 用于在…...

HarmonyOS像素转换-如何使用像素单位设置组件的尺寸。

1 卡片介绍 基于像素单位&#xff0c;展示了像素单位的基本知识与像素转换API的使用。 2 标题 像素转换&#xff08;ArkTS&#xff09; 3 介绍 本篇Codelab介绍像素单位的基本知识与像素单位转换API的使用。通过像素转换案例&#xff0c;向开发者讲解了如何使用像素单位设…...

【前端面试3+1】05v-if和v-show的区别、v-if和v-for能同时使用吗、Vuex是什么?【合并两个有序链表】

一、v-if和v-show的区别 v-if 和 v-show 是 Vue.js 中用来控制元素显示与隐藏的指令。 1.v-if&#xff1a; v-if 是根据表达式的真假值来决定是否渲染元素。当表达式为真时&#xff0c;元素会被渲染到 DOM 中&#xff1b;当表达式为假时&#xff0c;元素不会被渲染到 DOM 中。每…...

Unity WebRequest 变得简单

作者简介: 高科,先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。 (谢谢你的关注…...

vue 窗口内容滚动到底部

onMounted(() > {scrollToBottom() }) // 滚动到底部方法 const scrollToBottom () > {// 获取聊天窗口容器let chatRoom: any document.querySelector(".chat-content");// 滚动到容器底部chatRoom.scrollTop chatRoom.scrollHeight; } 效果 聊天窗口代码…...

代码随想录算法训练营Day38|LC509 斐波那契数列LC70 爬楼梯LC746 使用最小花费爬楼梯

一句话总结&#xff1a;难的还在后头呢。 原题链接&#xff1a;509 斐波那契数列 甚至用不上数组&#xff0c;用两个变量滚动交替即可完成。 class Solution {public int fib(int n) {if (n < 2) return n;int pre 0, cur 1;int ans 0;for (int i 2; i < n; i) {an…...

Qt5.14.2 大神的拖放艺术,优雅而强大的交互体验

作为图形界面软件&#xff0c;良好的用户交互体验是制胜的关键。而在Qt大神们的绝世编程之道中&#xff0c;拖放操作无疑占据着非常重要的一席之地。它不仅操作简单直观&#xff0c;而且可以完成大量看似复杂的任务&#xff0c;是提升用户体验质量的利器。今天&#xff0c;就让…...

python3将exe 转支持库错误 AssertionError: None does not smell like code

exe -> pyc包(*.exe_extracted) 安装反编译工具 exe反编译工具&#xff1a;pyinstxtractor.py下载&#xff1a;https://sourceforge.net/projects/pyinstallerextractor/ python pyinstxtractor.py hello.exe包反编译 懒的写&#xff01;&#xff01;&#xff01; 这有详…...

[EFI]Dell Inspiron 15 5567 电脑 Hackintosh 黑苹果efi引导文件

硬件型号驱动情况主板 Dell Inspiron 15R 5567 处理器Intel Core i7-7500U 2.50 GHz Processor (4M Cache, up to 3.50 GHz)已驱动内存8GB, 2400MHz, DDR4, up to 16GB已驱动硬盘东芝 NVMe 512G已驱动显卡Intel HD Graphics 620已驱动声卡ALC3246 Analog (ALC256)已驱动网卡无无…...

大学 Python 程序设计实验报告:判断密码是否符合要求

目录&#xff1a; 利用 string 模块判断使用正则表达式判断 密码强度判断&#xff0c;输入一个密码&#xff0c;判断密码是否符合要求。 要求密码长度8-12位&#xff0c;密码中必须包含大写字母、小写字母和数字&#xff0c;不能含有其他符号。 如果符合要求输出"密码符合…...

基于SpringBoot的农产品直卖平台

采用技术 基于SpringBoot的农产品直卖平台的设计与实现~ 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBootMyBatis 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 页面展示效果 用户功能 农产品信息 确认下单 农产品订单 购物车 商家功…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘

美国西海岸的夏天&#xff0c;再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至&#xff0c;这不仅是开发者的盛宴&#xff0c;更是全球数亿苹果用户翘首以盼的科技春晚。今年&#xff0c;苹果依旧为我们带来了全家桶式的系统更新&#xff0c;包括 iOS 26、iPadOS 26…...

8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂

蛋白质结合剂&#xff08;如抗体、抑制肽&#xff09;在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上&#xff0c;高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术&#xff0c;但这类方法普遍面临资源消耗巨大、研发周期冗长…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版​分享

平时用 iPhone 的时候&#xff0c;难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵&#xff0c;或者买了二手 iPhone 却被原来的 iCloud 账号锁住&#xff0c;这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述&#xff1a;iview使用table 中type: "index",分页之后 &#xff0c;索引还是从1开始&#xff0c;试过绑定后台返回数据的id, 这种方法可行&#xff0c;就是后台返回数据的每个页面id都不完全是按照从1开始的升序&#xff0c;因此百度了下&#xff0c;找到了…...

ServerTrust 并非唯一

NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...

C++.OpenGL (10/64)基础光照(Basic Lighting)

基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码&#xff1a; https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...

爬虫基础学习day2

# 爬虫设计领域 工商&#xff1a;企查查、天眼查短视频&#xff1a;抖音、快手、西瓜 ---> 飞瓜电商&#xff1a;京东、淘宝、聚美优品、亚马逊 ---> 分析店铺经营决策标题、排名航空&#xff1a;抓取所有航空公司价格 ---> 去哪儿自媒体&#xff1a;采集自媒体数据进…...

【开发技术】.Net使用FFmpeg视频特定帧上绘制内容

目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法&#xff0c;当前调用一个医疗行业的AI识别算法后返回…...

C# 求圆面积的程序(Program to find area of a circle)

给定半径r&#xff0c;求圆的面积。圆的面积应精确到小数点后5位。 例子&#xff1a; 输入&#xff1a;r 5 输出&#xff1a;78.53982 解释&#xff1a;由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982&#xff0c;因为我们只保留小数点后 5 位数字。 输…...