当前位置: 首页 > news >正文

建网站赚钱方法网站开发网上悼念

建网站赚钱方法,网站开发网上悼念,建设网站客户资源从渠道来,建筑网片施工中的用途在今天#xff0c;我收到了蚂蚁金服A级的实习录用offer。从开始面试到拿到口头offer#xff08;四面技术一面HR#xff09;战线大约拉了半个月#xff0c;从拿到口头offer到收到正式录用邮件大概又是半个月。思前想后#xff0c;决定还是做一个整理与总结。一方面是回顾并…  在今天我收到了蚂蚁金服A级的实习录用offer。从开始面试到拿到口头offer四面技术一面HR战线大约拉了半个月从拿到口头offer到收到正式录用邮件大概又是半个月。思前想后决定还是做一个整理与总结。一方面是回顾并记录自己的努力过程一方面也是希望对后来者起到一些帮助。前方高能预警本篇文章万字有余通读可能要很久。 以下内容普适于技术岗非技术岗请部分参考。 目录如何进行知识积累如何把握实践与理论的天平我应该如何整理笔记怎么复习才不会忘面试前怎么写出让人眼前一亮的简历如何突击面试面试前焦虑该怎么办面试开始自我介绍到底要怎么说面试中技术面试的时候应该注意些什么面试尬场怎么办如何学会埋坑面试结束面试官“你有什么想问我的吗”该说什么我怎样才能知道我是否通过了我两年半的技术人生  如何进行知识积累    在讲面试技巧之前显然知识积累是不可或缺的。不然即使面试侥幸通过在之后的工作中也会体验极差。1如何把握实践与理论的天平实践是什么比如你new Object()初始化了一个对象来使用比如你用HashMap结构作为容器存储了一些数据比如你拿SpringBoot搭建了一个web网站后台比如……理论是什么初始化对象有什么代价背后的底层实现逻辑是怎么样的初始化太多对象可能导致什么问题为什么我经常初始化对象明明是空间消耗大反而导致程序在运行时间上变得缓慢HashMap适合什么场景我现在这个场景真的是用HashMap最合适吗运用的时候有没有什么需要注意的有时候遇到一些特殊需求在HashMap基础上可以再优化性能吗天天用SpringBootIOC、AOP到底是什么概念背后怎么实现的它们适用场景如何我的用法是最佳实践吗会不会有什么弊端导致在生产环境出现问题…… 实践与理论的学习到底应该侧重实践一些呢还是侧重理论一些呢 都说实践与理论要两相结合缺一不可在我看来这是一句废话。重点是如何权衡两者并且在不同的发展阶段两者的侧重比例是否又要发生变化呢 在我看来实践决定方向理论填补细节。 1首先要实践然后填补理论 程序员首先要实践才能够收获基本的技术视野和处理问题的能力这两者都是不可或缺的。 有了基本的视野之后就可以根据自己学习的方向去填补你的细节例如我学习了Java会写一些应用程序了也知道如何利用应用服务层的Java来对数据库层的数据做一些处理那么接下来 1. 对数据怎么处理会更快这里可能就会引出多线程然后就可能引出线程池又引出JDK提供的线程池有什么并发问题怎么解决然后可能又引入并发包一下子串出好多 2. 各种优化比如初始化太多对象导致频繁GC全局变量太多导致占存一直很高blabla我学习了MySQL会用SQL语句操作数据了知道建索引可以加快访问速度了那么接下来 1. 在SQL语句上是不是也可以做一些优化来提升性能比如很有名的延迟关联 2. 索引到底应该怎么建才好这就涉及到索引的很多知识比如B树比如一些匹配原则例如最左适配原则等等 这种细节的填补是有逻辑性的从我上面举的两个例子就可以看得出来。这种逻辑性的存在会使你在学习的过程中不会感到虚浮会发现这些理论都是切实有用且有价值的。 但这样的理论学习还不够因为它不系统。充分的发散思维使你能够在实践之外追求到很多理论知识但那些你发散不到的部分就接触不到了。这个时候你就需要系统性的学习例如读书。 当你第一次学会实践就好像在自己的脑海中制作了一个知识星球。它里面几乎是空白的但是球体本身存在帮助你去界定、区分知识——借助这个球体的框架当你在遇到一个新知识的时候你会它有一个模糊的概念这个知识到底是有用知识还是无用知识它又在哪个范畴或层面里 所以借助了一开始的实践然后你再去逻辑地发散、或者系统地读书的时候 就不会让新知识成为无根之萍而是切实地进入你的知识星球中成为你知识架构的一部分。2理论再返回到实践中 知识架构建立起来了但它没有经历实践的检验就依然是不可用的。一方面在于我们学习的理论知识可能是过时的甚至是谬误的另一方面我们可能以为自己懂了但其实没懂这一点相信大家都能理解。 那么如何实践呢有些理论可能是很难实践出来的但是至少我们要对能实践的一部分去做一下尝试。就比如简单的JVM排查和调优通过MySQL EXPLAIN去检查执行计划并实践优化等等。2我应该如何整理笔记    首先要强调笔记是很重要的。至少我认识的那些能够面试进大厂的同学每个人都会为自己做笔记。    而至于到底应该如何整理笔记我认为最重要的有两点一是分门别类二是控制粒度。 1分门别类 我们一定要能够清晰地把我们要整理的知识模块化比如说JVM基础我们可以这样分模块运行时数据区垃圾回收类加载JMMJVM调优然后分别根据每一个小模块单独整理一篇笔记。并且在篇末或者另开一篇笔记专门记录针对这个模块的比较大而广的问题。例如运行时数据区我们就可以记录这样一些问题讲讲JVM运行时数据区的各个组成是什么有什么用讲讲对象。它是如何创建的里面包含一些什么信息如何定位到对象记录这种大的问题有助于我们进行自测。不要问自己太多细小的问题除非你切实觉得它很重要。什么叫细小的问题呢比如类里静态的基本数据类型存在方法区还是堆里这种问题枚举你是枚举不完的它其实已经包含在了”讲讲JVM运行时数据区的各个组成是什么有什么用“这个问题里。2控制粒度     什么叫控制粒度其实就是控制你笔记记录的详细程度。    如果你笔记中对于知识点的描述非常简洁带来的好处是阅读起来就会很快坏处是可能在阅读时导致你忽略掉一些本不该忽略的细节或者甚至是”咦我这记的是啥我怎么看不懂了。“    那如果记得太详细呢很显然就会导致阅读起来非常繁琐可能达不到一个理想的迅速复习的效果。    那到底应该控制在一个什么程度上呢    我认为一篇良好的笔记应该满足以下两个条件这段笔记切实提到了所有应该提到的知识点不需要我去联想这段笔记对于这些知识点都有简单的描述性文字并且能够言简意赅尽可能以列表列举的形式不要有叙述性的内容。tips什么叫叙述性内容举个例子比如下面这是一段对于垃圾回收算法里的标记-清除算法的笔记标记-清除算法   标记出所有需要回收的对象根据标记统一回收。   问题1. 低效率        2. 产生大量不连续内存碎片带有叙述性内容的写法是怎么样的呢标记-清除算法   它的基本原理是标记出所有需要回收的对象然后根据标记统一回收。   它有两个问题一是在于效率比较低二是在于可能产生大量不连续的内存碎片。非常显然阅读前者的效率远高于后者。整理笔记时我们尽可能省去不必要的铺垫例如”它的基本原理是“这句话就是完全不必要的。我们也可以尽可能省去一些联结词例如”首先“、”然后“、”最后“这种。以及对于一些枚举性内容我们尽可能采取列表而非文字形式表达会更加直观易懂易记。3怎么复习才不会忘每天都反复复习当然可以保证你不会忘但会非常疲惫而且费时。严格遵守网上的某些号称贴合人类记忆曲线的复习方式坚持起来压力很大最终往往也很难达到自己理想的效果。实际上这种所谓”曲线“是有一定道理的但是也要结合我们每个人自身的特殊情况去找到最适合自己的一种记忆方式。我认为这样一种记忆法是比较有效的从第一次复习并记忆的时候开始算隔比较短的一段时间再复习并记忆一次隔不太短的一段时间再复习一次然后坚持每隔较长的一段时间就复习一次。那么这个”比较短的一段时间“、”不太短的一段时间“、“较长的一段时间”又分别是多久呢我们可以自己来决定。但需要知道的是我们的复习间隔时间应该是不断变长的直到一个比较稳定的值。比如我个人的话就喜欢第一次记忆完后两小时再复习一次隔一天再复习一次然后隔四五天复习一次之后可能就一直是7-10天会复习一次。无需刻意比如我本来打算三天后复习一次但是三天后突然有什么事耽搁了。所以我提前到前一天或者滞后到后一天又能怎么样呢记忆是量变的过程一天两天的偏移根本不会有什么质变可言。但让记忆周期大抵符合一个慢慢变长的规律我想是有必要的。而如果你觉得最后每隔7-10天复习一次都会压力很大那你也可以半个月甚至二十天才看一次。不过这样的话等面试要来临的时候你可能就难免需要简单突击一下了。面试前1怎么写出让人眼前一亮的简历    按照一般流程来说你的简历会先给懂一点技术/不懂技术的HR初审然后再交给研发的同事过审经过这两层都ok了才会给你进面试的流程。    也就是说你的简历不仅要让专业人士看着厉害还要让非专业人士看着也厉害。    那么作为技术人员简历到底应该怎么写呢  1综述 我们不妨先概括后具体先总体看一下简历应该写一些什么东西写多长篇幅排版成什么样子然后再分析每个模块应该如何去写。写什么东西一个正常的简历应该有如下内容基本信息及联系方式学习经历工作经历或实习经历项目经历专业技能自我评价这个不一定要有看前面篇幅写多长篇幅作为技术人员我觉得简历1-2页就好3页未免太过冗长。排版成什么样子首先格式上来说现在一般都是网申也就是提交电子材料所以HTML或者PDF格式为佳。具体排版的话尽可能简洁明了不要花里胡哨。技术人又不是去做UI设计搞那么好看人家也不会欣赏反而觉得你不务正业。我个人建议简历的好看程度达到markdown能支持的极限就可以了不要超过markdown的能力。2基本信息及联系方式 可能会包括以下一些信息姓名电话邮箱这几个是必须的不多说了。求职意向单独列这条出来我建议要写。不然你本来做后端的人家给你安排到测试开发你哭都来不及。个人网站/博客/GitHub如果有厉害的一定要记得写如果很水的话建议别写了。3学习经历 可能会包括以下一些信息学历或者毕业年份绩点如果不好看请不要写不要写不要写专业如果不是计算机相关专业请不要写不要写不要写奖项尽可能多写从高到低排。先写厉害的最后写不厉害的。如果没什么拿的出手的奖项建议干脆什么也不要写。不要孤零零写个什么XX大学优秀团员上去还不如不写。4工作经历或实习经历这里就如实说就好切记一定要准确包括在职时间也写明白一两个月的偏差也是在给自己埋炸弹。应该包括以下信息在职时间例如2018.2~2019.3工作单位如果不是大家熟知的大厂最好附上行业部门这个是可选项不一定要写。如果是厉害的部门请记得写比如腾讯微信岗位建议具体。如果公司里岗位就叫“研发工程师”你可以写成“JAVA研发工程师”或者“GO研发工程师”之类的。5项目经历这是第二重要的部分第一重要的部分是下面的专业能力。但这也是决定你是否能简历过审的很重要的一部分并且是可能导致面试官疯狂追问你的来源。一般写2-3个项目经历比较好相对来说要挑最厉害的、最对口的、最近的。那么每个项目经历中应该写一些什么呢项目名称项目简介1-2句话就好让别人知道你这是个什么项目。比如是个后台管理系统比如是个电商平台之类的个人技术工作请以列表形式列举自己的核心工作不要大段叙述性文字 后面是一些可选项不一定要写技术关键词项目中涉及到的技术关键词项目中的收获项目成果项目上线后有什么成果。比如抗住了多大的QPS比如做到了多大的规模等等。请注意这两者是有区别的前者可能更强调峰值后者是长期的稳定性。当然还可以有其他的但最好要有技术视角。 给一个优秀的范例来自敖丙大大 如果觉得这个有点太高大上了再看一个普通一点的6专业技能专业技能方面应该尽可能讲得全面把自己确定会的一个都不要漏掉。但是一定要和岗位对口。比如你投个Java后台你非得写个摄影技能上去反正我个人感觉不是很好。如果你不知道怎么写可以看一下岗位描述。一般投递简历前你看到的岗位描述上都会有对于技术要求的说明比如我们的要求全日制211本科以上学历计算机相关专业毕业时间2020.11-2021.10JAVA基础扎实理解io、多线程、集合等基础框架对JVM原理有一定的理解熟悉分布式、缓存、消息、搜索、推荐等技术并能合理应用解决实际问题学习能力强对代码质量及系统性能具备精益求精的精神良好的团队沟通协同能力抗压能力勇于接受挑战有作品或者实习经验优先我们可以根据岗位的要求结合我们自身的优势来写我们的专业技能。像这样2如何突击面试我个人觉得突击面试是在面试前1-10天的这个阶段。1笔试突击复习 这个是毋庸置疑的。之前在怎么复习才不会忘里说最后坚持每7-10天复习一次。如果你坚持了这种频率我觉得笔记突击复习对你来说几乎是不需要的。不过如果你觉得心有不安可以在突击阶段每天复习一次。切记一点笔记突击复习时请记得自己问自己问题然后模拟一下在面试官面前你会怎么回答。别只是记忆你还要学会如何表达。 2针对性复习 针对性复习包含两方面把握公司面试特点刷特定面经。 首先是把握公司特点。打个比方如果你去面试字节跳动可能就需要多准备一点算法、网络他们很喜欢问这些。如果你去面试美团你可能就更需要准备一些JUC并发包、框架。把握公司特点很重要你会发现即使同样是面试JAVA岗位不同公司的面试内容差别也会很大。甚至不只是公司。到部门层面差别也会很大。某公司A部门的JAVA岗和该公司B部门的JAVA岗就是要求不一样的。也许一个更注重并发能力一个更注重排查调优能力等等。这一点你可以从岗位要求里去了解或者问部门里相关的人员。 其次是刷特定的面经。现在网上有很多人分享面经。可能不一定能直接找到你现在面试的部门的面经但你至少可以找到同一家公司下、业务类型相近的面经。把他们题目拿过来给自己模拟面试一遍。和前面说笔记突击复习一样模拟你的表达别只是心里想一想答案就过去了。 3每日一道算法 如果你面试中可能会出现算法题建议你在突击阶段每天一道LeetCode以保持手感。不过这因人而异有些人即使很久不做算法临阵磨枪也不虚。 3面试前焦虑该怎么办什么深吸一口气站在阳台看看窗外我觉得效果不是很大。深呼吸在面试前半小时是有效的它可以缓解你面试前过分紧张的情绪。但它是缓解紧张的无法缓解焦虑。焦虑的源头在于害怕意外的发生。我觉得缓解焦虑最有效的方式就是为自己规划好一切。在突击面试之前时间尚早相信你也不会有太多焦虑。当突击面试阶段开始你就要开始学会为自己规划。让一切有条不紊地进行你会发现你不再会为面试和其结果感到焦虑因为你知道你自己做到了最好。那如何规划呢不妨给个例子比如我在下周六(2020-04/18)是阿里的一面。而今天是周日2020-04-12接下来我怎么安排呢2020-04-12 周日复习单线程容器、JUC包整理出相关的大而广的面试问题进行自测。2020-04-13 周一复习网络、操作系统2020-04-14 周二复习JAVA常见面试题、JVM2020-04-15 周三复习MySQL和Redis2020-04-16 周四复习Spring、IO、设计模式2020-04-17 周五网上查阅面经自测做两道算法恢复一下手感2020-04-18 周六盯着自己准备好的各种大而广的问题反复车轮式复习直到面试前半小时。半小时里再背一遍自我介绍复习一下简历里的项目。迎接面试。如果这样规划以后依然让你感到十分焦虑很简单把规划再细化。你会发现当规划的细致程度达到某种阶段以后你的焦虑会转化成压力和动力不会再让你手足无措。 最后说一个小tip。其实让你面试前不焦虑还有一个非常简单的办法就是多投递简历多面试面多了你就会感到麻木不会焦虑了。面试开始1自我介绍到底要怎么说  如果是一面/二面一般是纯技术面这个时候我建议可以遵照这样一种自我介绍模板自报家门介绍自己的技术方向和技术能力我主攻的方向是XX从技术上来说我对于XX、XX枚举一些技术点比较熟悉以引导面试官问你熟悉的内容介绍项目经历什么项目在里面做什么事情有什么难点怎么克服的有什么收获我在之前XX读大学在XX工作之类的的时候很喜欢并善于研究 / 做过一些有价值的项目比如blabla。期间遇到过一个问题至今印象深刻blabla。经过这个项目我吸收了一些blabla的知识。tips在介绍项目经历的阶段中“在里面做什么事情”是最重要的模块一定要讲清楚做什么事情决定你在面试官第一印象中的高度。而“有什么难点怎么克服的”是给你一个埋坑的机会让面试官更有可能在这个点上去追问你。收尾希望在未来可以把这些知识之前项目中提到的知识运用在工作中。也希望在本次面试中可以得到面试官的一些建议和指导。     如果是三面/四面/HR面并且你切实觉得可能不再那么纯技术了你的自我介绍可以向软实力角度偏移这里拿我的自我介绍给个例子    tips整理你自己的自我介绍的时候请切记不要太书面语背起来不舒服不说真正到自我介绍的时候也会显得生硬。   您好我是来自XX大学XX专业的XX。   我想从技术理论、项目实践、工作能力上来简单介绍一下自己。   首先是技术理论。我主攻的方向是Java后台。技术上来说我对于Java基础、JVM、并发容器、线程池等等还是比较熟悉的另外在框架方面用SpringBoot比较多读过Spring的源码。而数据库层面的话磁盘数据库中我对于MySQL尤其是InnoDB引擎比较熟悉内存数据库中对于Redis比较熟悉。   而在项目实践方面我对于理论和实践的结合一直是比较看重的。从大一入学两个月我就有带领大一的学生队伍参加院里的项目比赛之后陆陆续续到今天累计也做了不下十几个项目了。而在这些项目中在综合方面我主要担任的也都是一个负责人的角色而在技术方面我主要做的则都是Java后台的部分。我开过会议出过文档写过代码也参加过有好几百人作为听众的大型答辩应该说不管在硬实力还是软实力上都得到了很不错的锻炼。   最后是我的工作能力。我现今任我们专业XX班的班长已经历时一年半对于组织工作应该说是非常熟悉了。另外我也有参与学校里一个较大型的信息技术工作室出任其中的技术部负责人偶尔会带领学弟学妹们进行一些项目实践以及参与引导部门及工作室的规划安排。事务很多很杂也培养了我强大的规划力和执行力相信这也能够使我在未来的工作中得心应手。   面试中1技术面试的时候应该注意什么要从表达和内容两方面来讲。1表达 表达切记一定要口齿清楚逻辑清晰。口齿清楚口齿清楚这一点相信大家都能领会。但是也不排除有些小朋友一紧张口齿就不利索这个一定要注意。更有甚者有时候遇到不太确定的问题想要以口齿不清来蒙混过关这种更不可取基本是搬石砸脚。逻辑清晰如何保证这一点呢有时候当遇到一个措手不及的问题很难保证我们的逻辑又快又清晰。所以最简单的方式就是用速度的牺牲来换取逻辑的明了。甚至有时候你可以短暂地沉默一会儿好好整理一下思路千万别张口就来导致说得乱七八糟不成体系。 2内容对于一些切入点非常小的问题直接回答就可以。比如说Q对象的锁信息是存在哪里的A在对象头MarkWord里 但是对于一些切入点比较大的问题。例如Q讲讲垃圾回收Q集合里ArrayList和LinkedList有什么区别回答的内容切记不可过于简短但也不能胡乱堆砌。最好的方式是水平扩展或者垂直扩展。不妨就拿上面的一个问题来举个例子。比如说讲讲垃圾回收。水平扩展的话应该怎么讲呢A有关垃圾回收我们首先要考虑两个问题。一是如何判断对象可回收二是用什么样的方式来回收。首先对于前者有引用计数法和可达性分析两种方法它们分别……讲讲它们的含义优缺点而对于后者市面上主要有标记-清除标记-整理复制三种回收算法它们分别……讲讲含义优缺点结合这些算法市面上就出现了很多垃圾收集器例如SerialParNewCMSG1……顺便讲讲它们的回收逻辑优缺点面试官暗自点头水平扩展也就是从一个问题出发把与它相关的整棵知识树或者整颗知识树的一部分如果树太大的话讲出来体现你的知识是有架构有体系的。 垂直扩展的话又应该怎么讲呢A垃圾回收的话自JDK1.8后市面上就非常流行G1垃圾回收器了。它是不分新生代和老年代的基本原理是……讲讲含义优点但是垃圾的频繁回收势必会导致用户体验的下降虽然G1已经很优秀了作为开发者我们还是需要关注JVM的优化话锋一转开始走向深度讲一些具体的优化策略面试官暗自点头垂直扩展主要是需要自行找到一个切入点。或者面试官已经把切入点给到你了那么接下来你要引入自己的思考按照一个没有漏洞的逻辑走向深度体现你是勤于思考并且善于发现并解决问题的人。 2面试尬场怎么办首先如果是因为你答不上来而尬场你就乖乖说你不会千万别强撑。如果不是这个情况是面试官一时沉默的话有时候面试官可能很忙他可能都没来得及看完你的简历就来给你面试。换言之他并没有做太多的准备。所以临时尬场也是非常正常的。所以现在你要做的就是让面试官不要尬场。打个比方Q你说你熟悉线程池那你说说看线程池都有些什么重要的参数A比如有核心线程数、最大线程数、允许存活时间、阻塞队列等等顺便简单说一下这几个参数都是什么含义Q嗯不错……开始沉默一般面试官的沉默可能是你回答完这一个问题之后他一时间想不到问什么。这个时候你可以继续沿着这个问题扩展下去A关于线程池还有一些需要注意的地方。比如当一个任务添加进来的时候……讲一下任务添加到线程池的流程A考虑到这样一个流程所以我们在控制最大线程数、阻塞队列的时候是需要注意的。如果最大线程数设置过大或者阻塞队列设置上限过长可能导致OOM又联系回前面参数的问题是不是联系回去不要紧但是只要你依然在讲这个问题相关的知识树里的东西就可以有效地缓解尬场还会让面试官觉得面试官嗯这小伙基础还挺扎实   3如何学会埋坑埋坑是非常重要的一个技巧。什么叫埋坑就是在回答前一个问题的时候适当地对面试官进行引导让他能够问你想让他的问题。面试前是最容易埋坑的。一是简历里的项目经历专业技能二是自我介绍阶段讲一些自己擅长的技术点等等引导面试官去问你。而在面试的过程中应该如何埋坑呢打个简单的比方。比如现在面试官问你”ArrayList和LinkedList有什么区别“你先中规中矩地回答。回答完之后我们可以根据我们的擅长点做一些不同的策略如果你比较擅长并发容器你可以说ArrayList和LinkedList都属于单线程框架是并发不安全的。如果要并发安全的话需要使用CopyOnWriteArrayList或者ConcurrentLinkedQueue 如果你比较擅长线程池你可以说ArrayList和LinkedList分别是对数组和链表的封装。JAVA中比较重要的对于数组、链表的封装集合类还有线程池中的阻塞队列例如ArrayBlockingQeque和LinkedBlockingQueue 当然了埋坑只能启到一定的导向作用最终决定权还是在面试官手上。不要太刻意不然会适得其反。面试结束1面试官“你有什么想问我的吗”该说什么这个问题可以给几个例子您对我有什么建议吗您平时工作中主要做些什么呢如果我有幸能够被录取的话主要会做一些什么样的工作呢2我怎样才能知道我是否通过了我个人不建议在面试完后直接问面试官”我通过了吗“而且面试本来就是双向选择你是在众多offer中挑一个最喜欢的人家也是在众多面试者中挑最好的那一批。所以如果你想要知道自己是否通过了最好的方式是从面试官对你的态度中窥探。比如你最后问”您平时工作中主要都做些什么呢“他给你回答得非常详细而且还会主动跟你聊一点别的比如告诉你进来以后会做什么之类的那说明他还是很认可你的。如果他只是简单说一下有点敷衍的样子不排除只是他工作忙的可能但你最好也可以考虑一下找找其他出路了。另外等面试结束后如果你有推荐你去面试的推荐人或者HR的联系方式你也可以直接问他们面试的结果。 我两年半的技术人生    最后附上我两年半的技术生涯中间不免有些弯路但总体还是令我满意的。希望给有需要的人以参考。  12017入学7-8月参加社会上的Java语言基础培训课程学习Java基本上到可以简单使用Swing的程度对于反射泛型等中高级知识一窍不通10月拉了五个也是大一的小伙伴参加学院的创新创业比赛基于Java Swing写了一个井字策略游戏拿到学院的优胜奖11月机缘巧合认识了一位研二的研究生经他推荐进入一位教授的实验室做商业网站12月在研究生的带领下认识SpringBoot和Mybatis原理一窍不通但是可以写一点CRUD总结Java语言最基础内容的使用比较熟练了有了可怜到几乎可以忽略不计的web后台开发经验当时学院算法学习氛围比较好到年末我大概相当于共计刷了一百道LeetCode中等题22018大一~大二1-3月寒假进入培训机构学习web前端了解了html-css-js学会ajax4-6月划水度过我不知道我在干嘛就好好上课7-8月暑假做一些基于SpingBoot的简单实践初步学习Unity游戏引擎9-10月划水11-12月学校各种创新比赛启动我都参加了最后同时启动了大约6-7个校园小项目总结这是我多角度尝试的一年比如web前端、游戏开发因为我还并没有决定以后从事什么方向。大约在暑假后9月我才觉得自己未来应该会做Java后台在后台技术上提高不多只是熟练了那么一丢丢项目启动很多那个时候觉得项目很重要很能锻炼人后来觉得其实做那么多差不多级别的项目并不是很有意义。42019大二~大三1-2月寒假我启动了太多项目CRUD崽忙不过来了3-6月各种项目比赛遍地开花的几个月3月两个创新培育项目一个国创一个市创评级4月上海市计算机应用能力大赛二等奖6月校大夏杯创业大赛铜奖但只有我自己心里清楚奖是拿得很不错但是技术上其实都是一样的东西而且非常简单非常基础。全是传统的小型单体web项目业务驱动。还是3-6月比我大两级的拿到蚂蚁金服正式offer的学长来讲了Java面经我终于意识到自己太菜了。但是跟着大三春招的洪流我也没忍住投了几个简历试试携程一站式面试我不知道一站式是什么意思去面了一面自我感觉良好就直接走了走了没在那等着继续面下去就没了。字节跳动 · 北京视频面试在第二面挂了评价是”相对大二学生来说比较优秀但是暂时还没达到实习岗位的要求“7月买了一堆蚂蚁学长推荐的书籍例如《高性能MySQL》、《深入理解Java虚拟机》、《Java并发编程实践》、《图解HTTP》等开始有计划地阅读起来8月去安徽会场参加全国大学生计算机设计大赛的答辩荣获一等奖。还是那句话真没啥技术含量。但是提升了我答辩的能力和吹嘘的水平9-12月继续读书。总结这是我从实践逐步转战理论学习的一年。之前的我太过于知其然而不知其所以然了写项目都是不考虑原理的。自蚂蚁学长分享了Java面经之后为我指出了方向。这一年我仔细阅读了《高性能MySQL》前七章《深入理解Java虚拟机》近整本也买了《MySQL技术内幕 InnoDB存储引擎》看完了一整本做了很多笔记。我还买了很多其他杂七杂八的书例如《轻量级微服务架构》、《图解TCP/IP》、《大型网站架构》等等有些是几乎读不懂有些是没怎么读大抵算是这一年走的弯路。52020大三1月疯狂整理、复习中旬参加了携程的日常实习面试通过了年前进入携程实习2月过年几天还带了两本书回老家但是真的学不进去。回来后因为疫情远程办公同时不断进行复习与整理准备春招3月开始进入春招面试阶段。只投了字节和阿里都通过了4月一直到今天4.11一直是静待offer。没有什么事情就不疾不徐地学一学SpringCloudAlibaba平时就谈谈恋爱打打游戏看看电影。     我两年半的技术生涯主要走的是 实践学习 → 理论学习 → 实践理论相结合 这样一条路线。     一开始的实践学习就像是培训班生活只不过是自我培训     然后到理论学习层面有幸听到蚂蚁学长的面经讲座加上有之前的实践基础让我的理论学习有方向感且不会太虚浮     最后是实践理论相结合层面主要就是把我一些新学习的没实践过的理论付诸实践。就比如学习了JVM调优和问题排查就自己写一个死锁程序或者OOM程序然后用排查工具来排查一下问题。    最后祝认真阅读到这里的你一定会拿到心仪中的offerEND史上最全的延迟任务实现方式汇总附代码强烈推荐因为我说volatile 是轻量级的 synchronized面试官让我回去等通知有人说轻量级锁一定比重量级锁快我忍不住笑了关注公众号发送”进群“老王拉你进读者群。
http://www.zqtcl.cn/news/610039/

相关文章:

  • 傻瓜式网站建设软件保险预约
  • 网站 备案规定自己做简单网站
  • 网站上怎么做支付接口南乐网站建设
  • 咸阳网站建设公司电话做个公司网站大概多少钱
  • 网站如何做关键词排名点子网创意网
  • 浙江建设培训考试网站河源东莞网站建设
  • 网站移动端做pc端的301跳转哪些网站是增值网
  • wordpress新闻站浙江耀华建设集团网站
  • 网站开发代理企业网站推广技巧和方法
  • 俄语网站开发用模板做的网站多少钱
  • 丽水网站建设公司广州网络公司
  • 做基金的网站哪个好针对大学生推广引流
  • 国外对旅游网站的建设互联网推广和互联网营销
  • 海南省建设厅网站首页有什么做设计的兼职网站
  • 网站导航功能苏州市高新区建设局网站
  • jsp网站 值班多语种网站开发
  • 公司网站英文做电商
  • 合肥企业网站建设公司哪家好卖产品怎么做网站
  • 网站建设公司86215中国中小企业网站
  • 做网站 如何 挣钱游戏网站开发协议
  • 网站建设发展wordpress比较慢
  • 收费网站推广动漫制作就业方向
  • 湖北优化网站建设设计公司需要什么资质
  • 个人网站怎么制作wordpress创意小工具
  • 网站管理维护怎么做在线oa
  • vue做企业网站wordpress 不发送邮件
  • 深圳做网站哪家便宜邮政编码html编写
  • 黑龙江营商环境建设局网站门户网站整改报告
  • 是不是做推广都得有网站深圳网站建设新闻
  • 旅游做视频网站关于建设网站的书本