程序员面经:面试前到底该不该刷题以及面试前该如何准备

字节跳动程序媛教你如何刷算法题:面试手撕代码我就没怕过 本人上一次刷题还是大一的C语言期末考试……但是面试中算法考核截止上岸前一直保持着100%正确率的光辉记录。 本文将给你指明一条刷题的决胜指南。并从算法的重要性、题库的选择以及刷题的三大步骤分别进行讲解,彻底解决你所有关于面试算法所有的困扰。 阅读详情

这博客对自己启发很大,最近也想着换工作,想着迟点去刷题,看了这文章后,感觉刷新没必要了,还不如好好总结自己。

引言
首先要说声抱歉,LZ前段时间刚入职,这几天一直在参加新人培训,每天到家都是晚上10点多,因此有关Java教程的文章和视频,只写了篇开头,没有按照计划进行后续Java教程相关的文章撰写和视频录制。不过4月2日晚8点,LZ会在斗鱼直播spring IOC源码解析,感兴趣的朋友可以来参加。
跳回正题,写这篇文章的原因依然是来自于群里的一次讨论,在LZ的交流群里,有一个妹子最近正在准备面试,她在群里问了很多技术问题。很明显,这些问题都是一些面试题上面的题目,通俗的说,她是在面试前刷题。
在LZ看来,面试前刷题这件事真的是很愚蠢的一件事,因此LZ就想写一篇文章来提醒一下大家,面试前千万不要去刷题,百害而无一利。当然,应届生不在本文的讨论范围内,因为应届生在面试之前,大部分都有笔试,刷题还是很有必要的。
因此,本文中如无特殊说明的话,指的都是非应届生的程序员,换句话说,本文所讨论的内容主要针对有至少一年以上工作经验的人。
面试前到底该不该刷题
在讨论该不该刷题这个问题之前,首先咱们来看看,到底为什么会有那么多人在面试前会去刷题。
这个问题的答案其实很简单,大部分情况下,都是因为面试者在面试前心里没底,因此有不少人会选择去刷刷题,来提高自己的自信。而且,基本上所有刷题的人,内心多多少少都有侥幸心理,以期在面试的时候,可以刚好被问到刷过的题,然后获得入职的资格。
不可否认的是,确实有那么一些人,是真的依靠刷题而获得了入职的机会。世界这么大,总会有幸运的人的。但是,LZ想说的是,面试并不是你大学时的考试,考前临时抱佛脚一下,说不定就混过去了。
面试和你大学时的考试,有一个最本质的区别,那就是大学时的考试,你混及格了,也就过去了。但是面试不一样,面试混过去了,你还是要去上班的,这件事情还远远没有结束。虽说只要面试混过去了,试用期被Fire的可能性很小,但是,如果你入职以后没有达到面试时你的水平的话,你的Leader通常情况下会觉得招你进来是一件很失败的事情。面试时最好只表现你80%的能力,剩下的20%是留着到了公司以后给大家惊喜用的。
现在网上有非常多的面试题目,从应届生到N年工作经验的面试题都有,而且只要稍微知名点的公司,在网上基本上也都能找到一大堆的面试题。很多人刷题,就是把这些文章上面的题目一道一道都过一遍,期待在面试中被问到。
但是LZ刚才说了,面试前刷题是一件很愚蠢的事情,最好给自己留有余地。面试和高考不同,高考时你发挥120%的潜力多考了几十分是很好的,但是面试时你要是发挥了120%的潜力,很可能只能高兴一时,等进了公司以后,你就可能会处在一个尴尬的境地,因为你很可能会成为那个被招错的人。
LZ相信,大家很多人身边都出现过这种人,招进来以后才发现,这个人真的很烂。这种人就算能过了试用期,最终的下场,一般都是会被公司慢慢抛弃的。可能并不是这些人不够优秀,而是他通过一些手段,得到了一个高于他原本能力的职位或薪水,因此才显得会很烂。
更可怕的是,当你只是记住和理解了这些题的答案之后,当面试官顺着这道题稍微深入的探究你的时候,你很可能会答不上来。这样就会让面试官觉得,你对于很多问题的研究不够深入,反而会烙下不好的印象。至少对于程序员来说,大部分公司的面试官,尤其是大公司的面试官,宁可选择一个在某个小问题上,比自己研究得还深入的人,也不会选择只会答一些面试题,但随便一深入问下去就回答不上来的人。
因此,还是那句话,不建议大家在面试前刷题。请记住,面试不是考试。
面试前如何准备
既然LZ不建议大家在面试前刷题,那么肯定会有小伙伴儿要问,难道面试前就应该什么都不做吗?
当然不是!
以LZ个人的经验来看,在面试前,通常只需要做一件事,而且LZ也一直都是这么做的。那就是在一个适合思考的时刻,去思考和总结自己所经历的过去以及所掌握的技术,要总结到精髓,并且挖掘出自己至少一个亮点。
这个所谓适合思考的时刻,可以是你回家坐公车的时候,也可以是走去吃饭的路上,也可以是大便的时候,也可以是洗澡的时候等等。
一个人经历过一年,甚至更久的工作之后,总会经历大大小小的事情。每一次面试之前的总结,不光是为了面试,更是为了让你在跳槽之前认清自己,并且清楚自己所需要的提升到底在哪,这才是跳槽真正的意义所在。
很多人跳槽都是盲目的,并且每次跳槽之后都感觉不是很满意。其实有一个很重要的原因,就是你没有在面试之前认真的总结自己,你不了解自己现在到底优势在哪,劣势在哪,你需要弥补哪方面的空缺。以至于在跳槽时,除了薪资待遇以外,很少考虑到自己的职业发展问题。就算考虑了,但是由于没有好好总结自己的经历和技术,也很可能会选择了一个自认为正确但实际上却是错误的方向。
然而,趁着面试,这绝对是你总结自己的最好时机。
在面试当中,要适当的把面试官带进你熟悉的世界,然后在你不熟悉的世界果断的告诉面试官“不好意思,我不会”。而你要做的,就是把你熟悉的世界好好总结,让面试官更加清晰的感受这个世界。这样不仅可以帮助你在面试过程当中顺利的通过,展现自己的亮点,而且还可以帮助你更加清晰自己的职业发展。
而且,事实上在你总结自己的时候,你通常会碰到一些长时间被遗忘掉了的问题,这些问题,是可以临时抱佛脚去复习一下的。而那些与你的经历和技术体系关系不大的面试题,临时去刷其实毫无意义,还不如一句“不好意思,我不会”更加实在。
可能有的小伙伴儿会说,“总结我的经历和技术倒是可以,但是我做的项目和我会的技术都很平庸,实在找不到亮点怎么办?”
那LZ只想告诉你,这样就更好办了。既然你都知道了你没有亮点,也就是知道了你自己欠缺什么,那么下次跳槽就努力给自己制造亮点,弥补自己的欠缺就行了。
例如,你可以找一个大数据的工作,这样你以后就多了一个大数据的技术标签,这算是你的亮点。或者你也可以找一个有高并发的项目去做,这样你以后就有了高并发项目的经历,这也算是你的亮点。
总而言之,在每次跳槽和面试的时候,不断总结自己,深度挖掘自己的亮点,比你去刷那些无聊的面试题,要有价值的多。这样不仅可以帮助你的现在,还可以帮助你的未来。
结语
最后,LZ再提醒大家一句,亮点是靠自己挖掘的,不要觉得自己做着平庸的项目,就认为自己的项目没有任何亮点可以挖掘。
永远记住,没有平庸的项目,只有平庸的人。
版权声明
作者:zuoxiaolong(左潇龙)
出处:博客园左潇龙的技术博客–[url]http://www.cnblogs.com/zuoxiaolong[/

师兄刷题笔记、算法小抄、面试突击版必备资源,帮你走上人生巅峰 前言 最近有很多朋友问我刷题、面试有没有什么好的资源。今天就给大家找了三个棒的开源资源,内容非常硬核,很多人靠着它进了大厂。 不绕弯子,三个分别是谷歌师兄《谷歌大佬的刷题笔记》,东哥《labuladong的算法小抄》,Guide哥的《Java面试突击版》。三位大佬都是我很钦佩之人,他们把自己整理的东西开源分享,太赞了,我这边帮大家搜集到pdf版本可以直接观看。 本来想在csdn上上传资源大家可以直接下载的,但是版权问题不允许,那这些开源资源pdf文件只能通过百度云方式给大家分享了。 三份资源可以直接微信搜一 阅读详情

相关推荐

程序员面试究竟要不要刷题-Python_Articles:收集一些Python相关好文

程序员面试究竟要不要刷题 python_articles 收集一些python好文章 Parallelism in one line A Guide to Python Frameworks for Hadoop Python, C-Python, Cython代码与GIL的交互 用 ElementTree 在 Python 中解析 XML Decorators I: Introduction to Python Decorators two-scoops-django-best-practices-1.5.pdf Python Decorators II: Decorator Arguments The Performance Impact of Using dict() Instead of {} in CPython 2.7 What does “mro()” do in Python? Python中的__init__和__new__ Things to Know About Python Super [1 of 3] Improve Your Python: Metaclas

面试前的刷题小技巧,大厂offer分分钟到手!

新手小白想拿到大厂offer,该怎么刷题?刷题经验分享!

wuli1024的博客 2700

实测338MB/s!FPGA与CYUSB3014的Slave FIFO模式实战避坑(附完整固件与源码)

本文详细介绍了FPGA与CYUSB3014在Slave FIFO模式下实现338MB/s高速数据传输的实战经验。通过优化硬件设计、固件配置和GPIF II接口设置,解决了USB3.0双向通信中的关键性能瓶颈,并提供了完整的固件与源码参考。

weixin_30570101的博客 453

java面试时笔试不会做_Java程序员面试应注意什么问题

原标题:Java程序员面试应注意什么问题Java程序员关于面试的话,一般先面试和笔试。作为一个技术人员,特别是刚出道的,笔试的成绩是比较重要。人们常说:机会总是留给有准备的人。 大家在求职之前,一定要明确自己的求职态度,熟悉求职的过程,做好充分的准备,把一些可预见的事情做好。这样在招聘的时候才能充满自信,处变不惊。求职过程中,有些事情是无法预料的,这些事情可能会打乱求职者的心态,影响求职的结果。一...

weixin_34580441的博客 1263

Gradle进阶:4:结合Sonarqube进行代码审查

作为代码质量检查的流行工具,比如Sonarqube能够检查代码的“七宗罪”,跟代码结合起来能够更好地提高代码的质量,这篇文章将会介绍如何结合gradle和sonarqube对代码质量与测试覆盖率进行分析。

知行合一 止于至善 1万+

避开期货指标常见坑:文华财经赢顺DK多空指标优化配置指南(附参数调试技巧)

本文详细解析了文华财经赢顺DK多空指标的优化配置方法,帮助交易者避开常见使用误区。通过参数个性化适配、动态调整趋势阈值和过滤假信号的三重验证,提升指标在期货交易中的准确性。附有参数调试技巧和不同市况下的配置建议,适合中高级交易者参考。

weixin_29063979的博客 424

程序员面试最反感的这件事,很多公司都会做

笔试成绩也与实际开发能力并非直接相关,和日后的工作也毫无关联,就算全部答对,也只能说明理论知识很强,这并不代表实际工作能力能力就强。所以,对于面试题目,我们还是选择辩证看待,如果你因为这个环节的存在不想要这个offer,当然可以选择不做。所以一些已经在职场上摸爬滚打了几年的程序员,在参加面试时,发现有笔试环节,直接就走人了。有很多公司在面试中都会有让求职者现场做题的环节,尤其是与开发相关的岗位,比较常见。坦白来讲,笔试最初设置的目的是为了设置门槛,题目涉及的都是简单的算法和数据结构,一种就是做题加面试,

马士兵教育 2382

【RKNN】RKNN-Toolkit2 Python API函数详解

RKNN-Toolkit2 的 API 设计以开发者效率为核心,覆盖模型转换、量化、部署全流程。通过灵活的参数配置(如多核调度、混合量化)和调试工具(性能分析、精度对比),可快速适配复杂边缘场景。

浩瀚之水的专栏 784

Java程序员:三个月刷完1000道面试真题,没想到老板直接给我升职了

Java程序员:三个月刷完1000道面试真题,没想到老板直接给我升职了

javaAnPou的博客 2149

APM32取代STM32的经验分享

我仔细检查了代码中与硬件相关的部分,例如外设寄存器的访问和中断处理程序的设置,并进行了相应的修改。在本文中,我将分享我将APM32引入项目中取代STM32的经验,并提供相应的源代码。我查看了APM32的官方网站、开发者论坛和相关社交媒体,了解了开发者社区的活跃度和可用的资源。总结起来,将APM32替换STM32的过程需要经过几个关键步骤:了解APM32的规格和功能、评估软件生态系统、迁移代码和调试,以及性能和功耗优化。在开始替换之前,我对APM32进行了详细的研究和评估,以确保它能够满足项目的需求。

UplKubernetes的博客 1994

全功能tgbot/Telegram机器人多功能有后台版源码

trx兑换 闪兑 关键字监控 群管 usdt监控 余额查询 推广分享 等几乎常见的tg机器人功能都有。全功能tgbot/telegram机器人多功能有后台版源码-打包好的可以直接上手。

百创科技 2685

一小时让你Get到面试套路:记一次Java初中级程序员面试流程梳理

一小时让你Get到面试套路:记一次Java初中级程序员面试流程梳理

langfeiyes的博客 918

基于STM32L4XX、HAL库的MP2672GD-0000-Z充电芯片驱动程序设计

CHG_STAT_GPIO_Port, CHG_STAT_Pin, // 这些宏应由 CubeMX 生成在 main.h。

zhusl6688的博客 489

程序员面经分享:面试前到底该不该刷题?面试前该如何准备?

本文主要分享最近面试的总结心得与规划。包含:面试准备,简历建议,投递简历方法,面试问题,面试安排,面试前的准备,如何与面试官的交流,如何与面试官沟通,如何回答问题等。 基本情况 本人非985、211毕业。 大学的时候没有目标和方向,每天除了上课就是怎么开心怎么来。后来得知大四要实习,也看到学长们就业那么困难,所以开始为自己的未来担忧,开始学习大学课程(电子相关专业),但是发现自己并不喜欢,但是也不知道该去学什么。无意间知道java,出去比较好找工作,所以开始自学,后来又学习Android。 然后在大四的.

大模型训练 4072

改进yolov8|BackBone改进:PWConv、FasterNeXt替换yolov8主干网络

各位哥哥姐姐弟弟妹妹大家好,我是干饭王刘姐,主业干饭,主业2.0计算机研究生在读。和我一起来改进yolov8变身计算机大牛吧!本文中的论文笔记都是刘姐亲自整理,原创整理哦~

weixin_44379985的博客 742

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

算法该不该刷?如何高效刷算法?

算法该不该刷?如何高效刷算法?

m0_51697147的博客 2万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

抓住金三银四的尾巴,解锁程序员面试《刷题神器》

1、算法篇(398题):面试必刷100题、算法入门、面试高频榜单; 2、SQL篇(82题):快速入门、SQL必知必会、SQL进阶挑战、面试真题。

独木不成林,单弦不成音。 7054

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

谈谈程序员面试之刷题

前一段时间有一个非常有趣的故事(http://www.pingwest.com/sorry-cant-hire-you/  ),Max Howell (Homebrew的作者) 在 Google 面试时遇到了让人悲伤的情境,google拒绝了Max, 给出了答复:“我们90%的工程师都用你写的软件,但抱歉我们不能聘用你,因为你没法在白板上翻转二叉树”。 这确实是一个令人悲伤的故事,作为一个程序员

刚是程序员的博客 2万+

从小白到 6 个 offer,我究竟是怎么刷题的?

最近自习室里又兴起了一阵刷题潮,大家相约刷题~ 今天和大家系统分享下我去年转行时的一个刷题过程和方法,希望对你有所帮助。 首先介绍下我的编程基础,我学的是金融工程专业,硕士时学过 C++ 的课,这也是我的编程入门课(但我个人非常不推荐用 C++ 入门)。这门课的重点是 C++ 在金融领域的应用,比如给 Option 定价,基本不涉及算法和数据结构。 所以我是有一定编程基础的,但是对算法和数据结构是小白,也不懂空间复杂度和时间复杂度为何物。 另外说明一下我的时间,我是在工作后才开始刷题,所以是晚上和周末来

码农田小齐 9543

你必须知道的8个程序员刷题网站!

大家分享一些程序员常用的刷题网站,希望在今后的学习中,对你有所帮助。 程序员为什么要刷题呢? 通过刷题来提高自己所学专业知识的巩固程度, 知道自己的不足之处有可能你通过这些平台刷过的题,会在今后的面试过程中遇到 通过刷题来增加面试的信心,从而来增加拿到满意 offer 以下刷题网站,可给你提供大量的编程题目练习,提高你的编程能力。同时,如果你有推荐的网站也可以在留言哦 1、leetcode 在线刷题网站,在线编程刷题、在线判题 https://leetcode.com/ ...

qq_38887171的博客 8733

面试 | 推荐几个程序员刷题的网站!面试必备!!!

经常有朋友问我,有没有在线刷题的网站推荐。 为什么要用线上刷题呢?确实有一定好处,线上的笔试题有自动更新,可以记录你刷题的记录,更好的来统计你的错误率和错误题型。 最主要的是方便,不用自己再去找各个类型的面试题了(随便说一下,我这里有大量面试题,需要的找我要)。 我准备了5个国内的刷题网站,希望能帮助各位朋友面试顺利。 不多说直接来干货内容。 1. LeetCode:https://leetcode-cn.com/ 这个网站还是很不错的,题型多题目多而且试题经典。在国内绝对是相对较好的刷..

1万+
上一篇: Docker:带给现代开发人员的福利
下一篇: 设计模式(一):策略模式
BballChen
博客等级 码龄12年 16粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值