【25春招干货】软件类笔试岗位攻略
25年春招已经悄然开始啦!
牛客网作为一站式的求职、学习、招聘、交流网站,不仅为各位求职同学提供学习和交流的平台,还为企业提供线上笔面试服务。
在这里,我们根据24年各招聘企业的笔试考察数据,整理了以下攻略,希望对你有所帮助~
春招时间分布
春招笔试时间主要集中分布于 3月-4月。
笔试题型分布
一般笔试时间介于60-120分钟。
题型包括单选、多选、算法编程题、SQL编程题等。
招聘企业会根据岗位需求配置组卷策略,你可以在牛客网->题库->笔试真题查看目标岗位的历年真题。
技术类岗位线上笔试组卷,基本都会考察编程题目。
常见的组卷方案有:
选择+编程题 | 10-30道选择、2-4道编程 | 2024年淘天集团春招算法岗笔试 |
只考编程题 | 4道左右 | 2024年美团春招技术岗第一批笔试 |
选择+SQL编程题+算法编程题 | 10-30道选择、1-2道SQL编程、1-2道算法编程 | 2024年淘天集团春招数据岗笔试 |
笔试内容
选择题部分
常考知识点如下,你可以在牛客网->题库->专项练习进行相关题目的训练。
或在手机牛客APP->题库查看
数据结构与算法 | 数据结构 | 队列、二叉树、图论、栈、数组 |
基础算法 | 查找、递归、排序、复杂度 | |
计算机基础 | 操作系统 | 操作系统基础知识、文件管理、内存管理、处理机调度与死锁、进程管理 |
计算机网络 | 网络安全、应用层、运输层、网络层、数据链路层、物理层 | |
数据库 | 关系的键与完整性、关系模型结构和定义 | |
Linux | 文件目录管理、文件权限、磁盘内存管理、用户与用户组管理、Linux进程和线程、Linux基础知识 | |
编程语言 | HTML/CSS | HTML、CSS语法、CSS属性、盒模型 |
JavaScript | JS语法、异步、闭包、JS函数 | |
Python | 异常处理、Python面向对象、Python函数、Python数据类型、Python基础 | |
Java | Java基础语法、Java面向对象、Java基础类库、Java异常处理、Java集合、Java泛型、Java多线程、Java IO | |
GO | Go基础语法、标准库、并行编程 | |
Android | Activity、UI开发、Fragment、广播机制、数据存储、ContentProvider、Android Service | |
C++ | C++基础语法、C++复合类型、C++函数、C++面向对象、STL、C++异常 | |
iOS | iOS开发环境、Cocoa Touch、UIView、iOS Foundation、数据持久化 | |
人工智能 | 数据挖掘 | 聚类、数据挖掘模型、关联分类等 |
机器学习 | 有监督学习、无监督学习、强化学习、SVM、决策树等 | |
深度学习 | 卷积神经网络、循环神经网络、图神经网络等 | |
大数据&数据分析 | Python分析库 | Numpy、Pandas、scikit-learn |
Hadoop | Hadoop基础知识、HDFS、MapReduce、YARN | |
安全&测试 | 测试理论 | 测试基础、功能测试、接口测试、自动化测试、性能测试 |
信息安全 | 数据漏洞、web安全、数据安全等 | |
编程 | 常用算法 | 数组、字符串、栈、队列、动态规划、搜索、分治等 |
SQL编程题部分
数据类岗位更倾向于考察SQL编程题。
你可以在牛客网->题库->在线编程->SQL篇进行相关题目的训练。
算法编程题
- 春招入门题目占比较秋招显著降低,秋招侧重选拔潜力,春招倾向精准匹配。
- 整体难度趋势稳定,中等与较难题始终占据绝对主体,符合企业筛选技术骨干的核心需求。
- 头部企业招聘难度普遍高于其他企业,选拔标准向深度倾斜。
笔试编程题难度总体分布表:
入门 | 34.9% | 6.3% |
简单 | 24.8% | 25.5% |
中等 | 36.3% | 33.7% |
较难 | 31.4% | 30.9% |
困难 | 2.7% | 3.6% |
头部企业笔试编程题难度分布表:
入门 | 4.2% | 4.5% |
简单 | 23% | 25.8% |
中等 | 37% | 33.9% |
较难 | 31.4% | 31.2% |
困难 | 4.2% | 4.5% |
知识点考察趋势
标粗部分为常考知识点
入门 | 语法题、模拟、枚举、模拟、栈、队列 |
简单 | 数据结构、模拟、贪心、排序、链表、前缀和、差分、位运算、哈希表、二叉树 |
中等 | 数据结构、动态规划、二分、贪心、动态规划(01背包、完全背包)、数学(快速幂、杨辉三角(小组合数)、点乘叉乘、高精度计算、向量)、图论(基础建图与图上搜索、并查集、01最短路、拓扑排序)、数据结构(双指针/滑动窗口、堆/优先队列、单调栈/单调队列)、字符串(字符串哈希)、深度优先搜索、广度优先搜索、记忆化搜索、二分、随机化、构造 |
较难 | 数据结构、动态规划、树/图论、组合数学、动态规划(概率DP、状压DP、数位DP、树形DP、多重背包(二进制拆分)、滚动数组优化)、数学(扩展欧几里得、卢卡斯定理(大组合数取模)、中国剩余定理、计算几何、筛、容斥原理、乘法逆元(费马小定理)、欧拉函数、)、图论(差分约束、二分图匹配(匈牙利算法)、最小生成树、带权最短路、LCA、连通性问题(Tarjan))、数据结构(ST表、树状数组、不带懒标记的线段树、分块、带懒标记的线段树)、字符串(Z函数、Manacher、KMP、字典树)、三分、 莫队、摩尔投票算法、SG函数 |
困难 | 树/图论、数据结构、动态规划、数论、DP的复杂优化(一些ds优化见对应ds难度)、 莫队、博弈论(删边博弈、非对称博弈模型)、复杂几何问题、随机化算法(模拟退火、爬山算法)、计算机理论(图灵机、NP问题规划)、带权二分图匹配 |
试卷覆盖率统计:
数据结构 | 字符串、哈希表 | 92% |
贪心算法 | 区间调度、任务分配 | 87% |
动态规划 | 差分前缀和、背包问题、调度优化 | 68% |
排序 | 快速排序、归并排序 | 65% |
二分算法 | 二分查找 | 47% |
树/图论 | 二叉树、搜索 | 43% |
组合数学 | 排列组合、容斥 | 43% |
如何学习
一、选择题部分
牛客题库->专项练习
Step1:选择求职目标,系统自动匹配相关的知识点专题。
Step2:可根据自身情况,进行刷题设置。
二、SQL编程题
你可以在牛客网->题库->在线编程->SQL篇进行相关题目的训练。
三、算法编程题
1、首先,你需要知道算法编程题的输入输出模式怎么写。
算法编程题有两种模式,一种是核心代码模式,另一种是ACM输入输出模式。
现在的笔试真题中,90%以上的编程题都采取ACM输入输出模式。
如果你不会写输入输出,即使你会题目中考察的算法,也得不到任何分数。
我们整理了所有输入输出的情况,只需要练习这18道题目即可。
点此进入输入输出练习
2、搞定输入输出之后,就可以挑战各种神秘又好玩的编程题了。
你可以在牛客网->题库->在线编程进行相关题目的训练。
其中比较火的题单有华为机试、面试必刷TOP101、笔试必刷TOP101。
如果你遇到不熟悉的算法知识点,请访问牛栋的专栏、github、gitee,进行学习。
如果你需要查阅某道题目的题解,请访问官方题解的github、gitee,进行学习。
春招刷题活动
qwq为了给大家带来一点点学习的动力,我们在整个春招期间,举办一场春招刷题活动(3月5日-5月31日)。
你需要做的只有加入我们的【春招刷题训练营】圈子,然后每天刷题即可。
我们会自动发放牛币奖励至你的账户。
专项练习 | 1题签到 | 30题 | 50题 |
编程题 | 1题签到 | 5题 | 10题 |
牛币可以兑换实物周边礼品,https://www.nowcoder.com/coin/index
祝大家拿到自己心仪的offer~