通知:八股文训练营 六期在下周四(9月19日)正式开营,现在开放报名,报名后提前进群!
大家做项目的时候,都是喜欢做一个大而全的项目,例如商城,论坛等等。
但大家的时间又是有限的,做一个这么大的项目,注定是各个技术点就是简单过一遍。
所以项目也就很自然没有深度,那么大家可以把有限的时间,放在一个技术点上,先主打深度,其他技术点简单了解就好。
知识星球有一位录友:王保保,分析自己做项目的心得,讲的不错,分享给大家:
星球原文:https://t.zsxq.com/12scAg6u7
关于面试想说个核心点——扎实!!
很多同学可能忽视了这个点,我拿JAVA举例子,不少同学会去学一个大而全的项目,看着什么都顾上了,但其实帮助并不大。
比如有同事就分享过,学redis,就是照着黑马有个讲redis的点评项目,用查资料+实战编码的方式,系统性地学了一遍。
先是redis基础,然后redis在项目上怎么用的?
背后的原理,再到redis的一些其他应用,比如作为消息中间件,与正规的消息中间件有什么区别?
好处在哪?短板是什么?消息中间件的本质是什么?做一个系统地学习,学知识期间别忘了coding,这个是肌肉记忆。
学项目本身不是学的项目有多广,而是某一点或几点学得深,这样就可以把面试重点放在展示你的学习能力上。
大而全的项目了解就行了,关键是掌握你精通的技术点,在整个项目中的定位即可,也就是你快速了解下 其他点有哪些?分别有什么作用?
脑海里有那张架构图就行,这种基本一个下午就能背完,应试地去背,用艾宾浩斯曲线去对抗遗忘。还不会么?
我的面试也是一样,我5年没写代码回码后,没有去码一个大而全的什么分布式微服务商城服务,真没那个时间。
而是快速建立现在技术的模型,就是背那张结构图,然后看面经,看什么问题是面试爱问的,面试官最在意哪些技术?
所以我选择了 消息中间件RocketMQ消息中间件 作为展示点,我扒源码 、买书、公众号找文章、培训班找课程,看不懂先跳过,过一遍,都说是重点的地方,仔细扒,画思维导图 画流程图,该背得着重背。
很多知识都是慢慢嚼出来的,一切都关于耐心。
拿到现在公司offer的面试过程也是,速撸完算法(面试官预计2-30分钟的),我10分钟撸完了,先写注释TODO然后搭好框架 步骤1234,再写细节,一把过,建立好印象。
(事后我进来找面试官复盘面试,他说看我撸完算法就知道我实战肯定没问题,八股基本没想问太多,这就是建立第一印象的重要性)
然后剩下40多分钟面试,他就问了我一个springboot的问题,我说了按配置加载组件的核心思想,然后 然后就把话题延展回RocketMQ上了,我聊了大半个小时的RocketMQ,也顺利拿到offer。
其实公司根本不用rocketMQ,用的是定制化Kafaka,但这期间展示了学习能力与基本功啊。
算法也很简单,你按照随想录建立的大纲,去撸嘛。
面试不会考太难,面试官是要招人的,不是为难人,没那么傻逼。
面试高频考点就那些 数组 字符串 树 双指针 全排列 最多到 高阶考BFS DFS 区间(要学会观察+总结)
列出来然后针对每个知识点,找5-10道简单-中等的题,用5毒教刷题法,不断地去刷,每天都刷,不要停,肌肉记忆就是这样堆砌出来的。
为什么这样展示很重要,大家换位思考下,面试官或leader他们想要什么样的人?
1、进来能干活的:
你进来是要占人力资源的,干活磕磕巴巴,那PM要爆炸了,部门绩效也要被影响;
2、基本功扎实的:
知识的基本功与编程的基本功,一个大脑知识,一个更多是肌肉记忆;
3、有学习能力的:
你选的那个技术点的深度 就很关键,因为好的厂 很多都是用自研究技术,你以前掌握的那些技能,可能到公司用不上,但你学习能力强就代表着能快速上手,节约我的人力资源。
准备求职的录友们都在代码随想录知识星球 每日打卡,星球置顶一,硬核资料可以让大家少走很多弯路:
已经有3w录友加入了知识星球,方向比努力更重要,一群人可以走的更远!