心法利器[92] | 谈校招:刷题和笔试准备

news2024/11/16 13:52:27

心法利器

本栏目主要和大家一起讨论近期自己学习的心得和体会,与大家一起成长。具体介绍:仓颉专项:飞机大炮我都会,利器心法我还有。

2022年新一版的文章合集已经发布,累计已经60w字了,获取方式看这里:CS的陋室60w字原创算法经验分享-2022版。(2023在路上了!)

往期回顾

  • 心法利器[87] | 填志愿:AI算法方向过来人的建议

  • 心法利器[88] | 有关大模型幻觉问题的思考

  • 心法利器[89] | 实用文本生成中的解码方法

  • 心法利器[90] | 谈校招:信息渠道和时间规划

  • 心法利器[91] | 谈校招:简历准备

校招季即将开始,最近一连几期,我会系统给大家讲解整个校招的情况,方便大家更好地准备和应对,希望对各位会有帮助。先简单在这里列举我的整体规划,下面的内容我会逐一点亮,预计完成时间会在:

  • 心法利器[90] | 谈校招:招聘岗位信息渠道和时间规划

  • 心法利器[91] | 谈校招:简历准备

  • 心法利器[92] | 谈校招:刷题和笔试准备(这篇)

  • 心法利器[93] | 谈校招:技术面

  • 心法利器[94] | 谈校招:领导和HR面

  • 心法利器[95] | 谈校招:offer选择

本期给大家讲一下刷题和笔试准备吧,这里的刷题策略和技巧其实很有讲究的。

从笔试的目的到会涉及的考试内容

面试其实是一个时间成本很大的事,每个人面试1天撑死面10个人,然而通过简历筛选的同学其实并不少,笔试更多的目的是快速筛选出更好的同学,而因为笔试是千人一面的,所以这里考察的更多就是算法工程师相关的通用能力,结合我上一篇提到的能力组评估,包括但不限于这些内容:

  • 机器学习和深度学习基础。这个尤其需要关注,现在很多同学对前沿的知识其实掌握的不错,但是学习过程因为是基于论文来学的,所以很多很基础的东西,往往会被忽略,例如决策树、SVM等,还有有关损失函数、优化方法方面的知识点,很容易成为忙点。

  • 算法相关的开发工作。基本语言的python,或者是像pytorch、tensorflow之类的,会出一些代码填空,还有就是一些数据库相关的知识。

  • 专业课知识,很早先会出一些计算机专业课的基础的知识,现在好像变少了,另外数学的知识也会考,更多是考概率论、线代方面的内容,求个条件概率、求特征值之类的。

  • 算法题。等会展开讲。

  • 智力题。

  • 性格测试。挺多大厂会考的。

12345其实都是能够很大程度复习到,6我自己是没经历过专门的训练,性格测试多半是朝着乐观向上,肯吃苦吃亏就好了(赚钱嘛,不寒碜)。

各项内容的准备

首先是机器学习和深度学习基础,对于之前完全没看过的同学,如果有时间是建议系统恶补的,统计学习方法是值得看一遍的,CS229也可以,而各种损失函数如交叉熵需要掌握,各种优化方法从SGD开始到目前常用的adam等,最好都要知道原理。时间不够,最好也大概过一遍,或者是看看《百面机器学习》和《百面深度学习》,这两本书能帮助你快速过一遍这些基础知识。

然后是算法相关的开发工作,更多是从大家的实践中来的,如果日常对tensorflow、pytorch之类的工具都有所了解,就基本都会的,自己多动手写,即使是搬代码也多看看就行,数据库有关的知识,重点关注数据库有关的内容,尤其是sql要会写。

专业课有关的知识,这个其实挺难为非专业的同学的,不过没办法,好在现在这个的可能性降低很多了。计算机专业的我当时是直接放弃了,数学方面其实没考的很专,线代和概率论需要重点关注吧,平时不逃课复习起来挺快的。

算法题是要刷的,对于没基础的,找本教材看看《数据结构与算法》,然后开始在leetcode、剑指offer、牛客网上刷,建议是先按照专题,链表、双指针、贪心、动态规划等,大概都明白思路后,开始拿大厂的真题来刷,或者拿高频题刷就行,后续的难点其实不在于方法本身,而是要认识到需要用什么方法,这个做好就习惯了。语言上,不见得得要用c++、java,尤其是之前完全不会的,学起来很花时间,熟python也够了。

有关智力题,这种其实非常不好准备,各种情况都有,但是训练起来性价比不是很高,但如果时间足够,可以练练,很多往年题里面应该能找到,试着多做做,这个主要是靠找感觉。

往年题、笔经

和高考类似,最后冲刺复习,最好的方式机会做真题、做往年题,所以大家有资源还是最好过一下,网上其实有很多渠道都可能有这方面的题目,例如牛客网、leetcode、北森等,通过做题来练手,另一个算是查漏补缺吧。虽说不是每个厂都有,但终究还是有些重合的。

5632a04c9c3e186ffc69a355b11ad811.png

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

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

相关文章

Linux NUMA架构(非统一内存访问)

NUMA架构 NUMA Architecture| Non Uniform Memory Access Policy/Model | Numa Node Configuration (CPU Affinity) NUMA架构产生的原因 cpu的高速处理功能和内存存储直接的速度会严重影响cpu的性能。传统的计算机单核架构,cpu通过内存总线(内存访问控制器)直接连接到一…

【Linux基础】WSL安装Ubuntu

说明 本文使用的Windows环境是Windows 11 专业版。 WSL现在有二代WSL2,后续都通过WSL2来安装Linux,使用的是Ubuntu发行版,版本是20.04。 安装过程使用了PowerShell,且是管理员权限打开的。 参考适用于 Linux 的 Windows 子系统…

【 Spring AOP学习二】统一功能处理:拦截器异常返回数据格式

目录 一、用户登录权限效验 🍑1、Spring拦截器实现用户统一登录验证(重要) (1)定义一个拦截器 (2)将自定义拦截器加入到系统配置中 🍑2、拦截器实现原理 🍑3、统一…

car tire

汽车轮胎规则参数 小车、轿车轮胎规格参数图解-有驾 半挂车轮胎尺寸多少 货车轮胎尺寸对照表【汽车时代网】

二叉树的最大深度和最小深度(两种方法:递归+迭代)

二叉树的最大深度: class Solution { public:int maxDepth(TreeNode* root) {//DFS 深度优先搜索if(rootNULL) return 0;//深度等于max(左子树的深度,右子树的深度)1;return max(maxDepth(root->left),maxDepth(roo…

QT自定义控件实现并导入

QT自定义控件 介绍 QT Creator自定义控件和designer控件导入 1.安装QT5.7.1 2.将QT编译器目录、lib目录、include目录导入path 使用说明 使用说明按照 1.创建QtDesigner自定义控件工程,打开Qt Creator,创建一个Qt 设计师自定义控件,如下图所示&#xf…

靠着AI自动生成视频撸自媒体收益,赚了包辣条~

友友们,小卷今天给大家分享下如何通过AI自动生成视频,只需要3分钟就能做出一个视频,把视频发到B站、抖音、西瓜上,还能赚包辣条哦~ 文末给大家准备了AI变现的案例及AIGC知识库,记得领取哦! 1.收益 先看看收…

手写SpringBoot模拟核心流程

首先,SpringBoot是基于的Spring,所以我们要依赖Spring,然后我希望我们模拟出来的SpringBoot也支持Spring MVC的那一套功能,所以也要依赖Spring MVC,包括Tomcat等,所以在SpringBoot模块中要添加以下依赖&…

13. Mybatis-Plus

目录 1. MyBatis-Plus 简介 2. 新建项目 3. 添加依赖 4. 配置数据库 5. 编码 1. MyBatis-Plus 简介 通过官网:MyBatis-Plus MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyB…

浅谈 AI 大模型的崛起与未来展望:马斯克的 xAI 与中国产业发展

文章目录 💬话题📋前言🎯AI 大模型的崛起🎯中国 AI 产业的进展与挑战🎯AI 大模型的未来展望🧩补充 📝最后 💬话题 北京时间 7 月 13 日凌晨,马斯克在 Twiiter 上宣布&am…

【MTI 6.S081 Lab】networking

【MTI 6.S081 Lab】networking BackgroudYour Job (hard)实验任务 解决方案 这个实验中,在dns解析时,去请求其dns服务器失败,所以将nettest中的dns服务器改为我自己的。修改的位置大概在nettest.c的235行。 这个实验的设备的具体使用就没去看…

行为型:迭代器模式

定义 迭代器模式提供一种方法按顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。迭代器模式是目的性极强的模式,它主要是用来解决遍历问题。 es6 中的迭代器 JS原生的集合类型数据结构,有Array(数组)和…

【算法基础:动态规划】5.2 线性DP

文章目录 例题列表898. 数字三角形895. 最长上升子序列(n^2两重循环dp)896. 最长上升子序列 II(贪心二分查找)897. 最长公共子序列902. 最短编辑距离899. 编辑距离⭐⭐⭐⭐⭐ 例题列表 898. 数字三角形 每个数字可以从它上面的左…

【雕爷学编程】MicroPython动手做(15)——掌控板之AB按键

知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED…

怎么查看gcc的安装路径

2023年7月29日 很简单,通过在命令行输入如下命令就可以了: gcc -print-search-dirs在Windows中 在Linux中 ​​​

Github Copilot在JetBrains软件中登录Github失败的解决方案

背景 我在成功通过了Github Copilot的学生认证之后,在VS Code和PyCharm中安装了Github Copilot插件,但在PyCharm中插件出现了问题,在登录Github时会一直Retrieving Github Device Code,最终登录失败。 我尝试了网上修改DNS&…

❤️创意网页:能量棒页面 - 可爱版(加载进度条)

✨博主:命运之光 🌸专栏:Python星辰秘典 🐳专栏:web开发(简单好用又好看) ❤️专栏:Java经典程序设计 ☀️博主的其他文章:点击进入博主的主页 前言:欢迎踏入…

电动汽车集群并网的分布式鲁棒优化调度模型(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 💥1 概述 文献来源: 随着可再生能源(Renewable Energy Source, RES)的渗透率不断提高,RES 固有的间歇性对…

【RabbitMQ】Linux系统服务器安装RabbitMQ

一、下载 首先应该下载erlang,rabbitmq运行需要有erland环境。 官网地址:https://www.erlang.org/downloads 下载rabbitmq 官网环境:https://www.rabbitmq.com/download.html 注意:el7对应centos7,el8对应centos8…

机器学习:混合高斯聚类GMM(求聚类标签)+PCA降维(3维降2维)习题

使用混合高斯模型 GMM,计算如下数据点的聚类过程: Datanp.array([1,2,6,7]) 均值初值为: μ1,μ21,5 权重初值为: w1,w20.5,0.5 方差: std1,std21,1 K2 10 次迭代后数据的聚类标签是多少? 采用python代码实现: from scipy import…