嵌入式刷题应该如何准备,20届师兄谈嵌入式刷题 附嵌入式面经

对于嵌入式岗位的校招面试,刷题是非常重要的。虽然嵌入式岗位的工作内容不同于纯算法岗位,但是算法和数据结构是计算机科学的基础,也是嵌入式岗位的基础。在面试中,面试官往往会通过算法题目来考察面试者的编程基础和思维能力,刷题的场景一般就两种:

  • 正常面试流程第一关就是笔试题,自己在家里对着电脑做;
  • 等你到了现场和面试官当面面试,面试官会给你一台电脑现场敲代码,甚至一张纸让你手写代码;

下面分享我当时的一些刷题技巧和经验:

  1. 如何入门刷题 可以先看《剑指Offer》,这本书确实挺不错的,牛客网还有对应的在线调试。新手可以先把里面“树”(二叉树这些)之外的题目刷完,最后有时间再刷树,其中以排序和链表为重中之重。

  2. 从易到难,循序渐进

刷题时,我们可以从简单的题目开始,逐渐增加难度。这样可以让我们逐步建立自信,同时也可以让我们逐渐提高编程能力。在面对难题时,我们也可以更加从容地应对。

  1. 有目的性地刷题

在刷题时,我们可以有目的性地选择题目。多来牛客网看看其他人写的面经,看其他人都考什么算法题目。

  1. 参加算法竞赛

参加算法竞赛可以让我们更加深入地了解算法和数据结构。同时,竞赛也可以让我们更加熟悉代码的编写和调试,提高我们的编程能力。我看过计算机学院的学生大一大二就开始打比赛,真的很牛逼。

刷题的节奏和时间安排,需要根据个人的情况来定。一般来说,我们可以每天刷一到两道题目。如果时间充裕,可以适当增加刷题的时间。一般刷完《剑指Offer》后就去刷力扣,能刷50-100道题,已经可以了。

要判断刷题能力是否提升,可以通过你刷题的数量,量多引起质变。并且随着刷题的数量增加,你可以尝试挑战一些难度较高的题目。如果能够顺利地完成这些难题,那么你刷题能力肯定有了很大的提升。最后就是看你AC了多少,你的代码的效率,包括空间复杂度和时间复杂度,这个一般刷题网站都会给你分析出来。

牛客高级系列专栏:

嵌入式


安卓(安卓系统开发也要掌握)


alt

全部评论
好好学习
点赞 回复 分享
发布于 2023-08-15 18:48 广东
很不错,正常看
点赞 回复 分享
发布于 2023-07-31 20:40 福建
感谢学长!真的很有用!
点赞 回复 分享
发布于 2023-07-13 05:04 广东
😁很适合小白
点赞 回复 分享
发布于 2023-07-12 22:18 湖南
好耶!
点赞 回复 分享
发布于 2023-07-03 09:40 江苏
准备买这本书回来看
点赞 回复 分享
发布于 2023-06-08 10:57 广东

相关推荐

以牛客上的题目为例,如果是找嵌入式相关的工作(偏底层的),C语言和Linux这两个题库是必刷的,链接如下:C语言:https://www.nowcoder.com/exam/test/95003810/detail?examPageSource=Intelligent&judgmentIntercept=0&pid=66212411&testCallback=https%3A%2F%2Fwww.nowcoder.com%2Fexam%2Fintelligent%3FquestionJobId%3D3%26subTabName%3Dintelligent_page&testclass=%E9%80%9A%E4%BF%A1%2F%E7%A1%AC%E4%BB%B6Linux:https://www.nowcoder.com/exam/test/95003822/detail?examPageSource=Intelligent&judgmentIntercept=0&pid=66212420&testCallback=https%3A%2F%2Fwww.nowcoder.com%2Fexam%2Fintelligent%3FquestionJobId%3D3%26subTabName%3Dintelligent_page%26tagId%3D273590&testclass=%E9%80%9A%E4%BF%A1%2F%E7%A1%AC%E4%BB%B6以我自己举例,我当时实习上下班地铁的通勤时间都在一个小时左右,在地铁上没事的时候我就会拿着手机刷这些题库。到了公司第一件事就是先把这些题库自己不懂的、错误的、模糊的知识点整理到自己的笔记中,然后再开始实习办公。把这些刷完并掌握可以大大巩固你自己的基础知识,尤其对于匆忙转到嵌入式或者经验比较少的,基础就显得更加重要了。其中有些很经典的题或者说知识点,在面试中会经常问到你,这时候你答不上来或者答错了给人的印象就会比较差了。当然,需要注意的是,由于题目众多,有些题目是比较复杂或者偏僻的,这时候需要你有自己的节奏和判断,有选择地去掌握。包括到有些选择题其实是考你代码逻辑,那你觉得比较重要的或者比较巧妙的代码,都可以记录到自己的笔记中多回顾,比如判断一个数的二级制中一的个数、位运算、类型溢出等。这些东西不仅是笔试中会经常遇到,面试中也很有可能会被问到。
面试___岗的必刷题单
点赞 评论 收藏
分享
03-25 09:29
门头沟学院 Java
家人们谁懂啊!面了快 10 家 AI 公司,我现在对 AI 面已经有 PTSD 了。本来以为 AI 岗面试,顶多问问技术、聊聊项目,结果面下来,各种离谱问题、奇葩操作,给我整得人都麻了,今天必须来吐槽一波!第一个要吐槽的,就是无底线的项目连环拷打,真的能给你问到祖坟里去。我简历里写了用 LangChain 做了个企业知识库,结果面试官从 “用的什么向量数据库” 开始问,一路追问到 “向量数据库的底层索引结构是什么?”“你用的分块策略,chunk size 为什么设 512?设 256 和 1024 分别会有什么影响?你做过对照测试吗?”“检索的时候用的什么召回策略?top k 设的多少?为什么?”我当时人都傻了,我一个实习生做项目,能跑通、能解决问题就不错了,谁没事给每个参数做几十组对照测试啊?问到最后,面试官还来了一句 “你这项目就是跟着教程拼了个 demo,根本没自己的思考”,我当场就想怼回去,合着你们招实习生,是要招个大模型架构师是吧?第二个要吐槽的,就是背的全不考,考的全没背,主打一个措手不及。我面试前熬了好几个通宵,把 Transformer 的计算过程、RAG 的优化手段、Agent 的框架全背熟了,结果面试官上来就问:“你觉得现在 AI Agent 落地最大的问题是什么?给你 10 分钟,设计一个能落地的企业级 Agent 方案,讲一下你的思路。”我当时脑子一片空白,背的概念一个都用不上,只能硬着头皮瞎扯,讲完面试官直接皱眉头,场面尴尬到能用脚抠出三室一厅。还有更离谱的,面一家小公司,面试官全程不问技术,就盯着问 “你觉得 OpenClaw 为什么能火?它的商业逻辑是什么?”“你觉得大模型未来 3 年的发展趋势是什么?”“如果让你创业做 AI 产品,你会做什么方向?”我面的是开发岗啊大哥!不是产品岗、不是战略岗!问这些东西,是想让我来当 CEO 吗?第三个要吐槽的,就是拿应届生当资深专家面,要求离谱到极致。我面某大厂的 AI 实习岗,JD 上写着 “本科及以上,有 Python 基础,了解大模型应用开发即可”,结果面试的时候,直接问我大模型分布式训练的显存优化方案,还有 INT4 量化的底层原理,甚至问我 Transformer 的 CUDA 加速优化怎么做。我当时直接懵了,我说我面的是实习岗,这些底层研发的内容,我确实没深入接触过,结果面试官来了一句 “现在应届生做 AI,这些不都是基础吗?”我真的服了,合着你们 JD 上的要求,都是写着玩的是吧?基础岗的薪资,要求专家级的能力,咋不上天呢?还有各种离谱的小问题,比如 “用一句话给我奶奶讲明白什么是大模型”“如果大模型出现了幻觉,给用户造成了损失,你觉得该谁负责?”,面到最后我已经麻木了,心里只有一个想法:赶紧结束吧,这班谁爱上谁上。吐槽归吐槽,面了这么多场也总结出来了,现在的 AI 面,早就不是背几个概念就能过关的了。面试官越来越看重你有没有真的动手做过,有没有自己的思考,而不是只会当一个 “调参侠”“demo 工程师”。
查看14道真题和解析
点赞 评论 收藏
分享
评论
12
65
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务