知识进阶反思
1、遇到问题
面试2周,算是热身练手,也暴露很多问题 虽然我系统学习jvm虚拟机,java并发编程艺术,学习算法,对一些常见数据结构学习, 还是面试结果不理想,果然“面试造火箭,入职拧螺丝”诚不欺我。还是要在原理上深挖,知识点死角进行补遗
面试中一些问题,需要概念定义清晰,回答完整,原理到位。很有孔乙己中茴香豆,茴字有四种写法。不仅要知道,还要写出“回、囘、囬、廻”。大环境就是这样,抱怨没有用,本篇文集目标定位在面试过程中,生难偏涩概念汇总和完整准确答案,以解决有此境遇下朋友的难题。
自身问题: 1、概念混淆,概念定义忽略 2、常用知识点遗漏 3、算法给出解决方案是O(n2),这个非常危险 4、常用数据结构原理缺失 5、网络相关知识缺失 6、源码常问rxjava,okhttp,retrofit,glide 7、考察基础概念回答一半,未达到满意(新加) 8、遇到遗漏概念,强行用一知半解知识解释,陷入死局(新加)
2、解决方案
1、将面试考到问题汇总,找到正确答案 2、能用代码实现的,写在github上 3、算法要刷剑指offer + leetcode 100+ ,解决方案绝对不能是O(n2) 4、将常用数据结构的原理,查看并分析 5、及时研读源码 6、将网络部分的知识补上 7、知识点需要完整串联在一起,重点概念用一篇文章完全说明(新增) 8、回答问题,知识点要完整且准确 综上,所有面试过程遇到问题,解答均写在《知识进阶》文集上
3、知识进阶导图

[图片上传失败...(image-61980a-1626326127283)] 此图也会实时更新 所有知识点沿着这个路径,进行查漏补缺
4、反思的反思
反思的反思,是冯友兰在中国哲学简史给出的定义 解决方案是从''术"这个层面解决问题,并不能根治问题, 那么要从道这个层面解决问题。
暴露自身三大问题: 1、技术方面深度需要提升 2、技术缺少全面性和规范性 3、要关注技术成果与产出量化
人在解决问题时有两大问题 1、自我意识障碍 潜意识防卫机制,很难面对现实 2、思维盲点 导致不能实事求是解决当前所面临处境
落地解决方法论 问题:面试中暴露问题,面试官反馈意见 诊断:准确诊断问题,找到问题根源 方案:迭代规划解决问题方案 践行:做一切必要事情践行方案 复盘:以上步骤进行复盘优化
#####从修行的角度反思自己(唯心角度) 我过于执着外相了,从外界找到原因,再找解决方案。会让人追随境遇。 也执着要证明自己,需要外界一个履历说明自己可以。兜兜转转,也未实现目标