字节面试官说我项目没深度......

文摘   2024-09-13 11:31   广东  

通知:八股文训练营 六期在下周四(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录友加入了知识星球方向比努力更重要,一群人可以走的更远!

代码随想录
认准代码随想录,学习算法不迷路。 刷题网站:programmercarl.com
 最新文章