默认网站建立,代写企业软文,wordpress+支持+手机版,济南优化专业的公司背景
实验室一般是在研究生二年级的时候会放实习#xff0c;在以后的日子就是自己完成毕业工作要求#xff0c;基本上不再涉及实验室的活了#xff0c;目前是一月份也是开始准备暑期实习的好时间。实验室每年这个时候都会有学长学姐组织暑期实习经验分享#xff0c;本着不…背景
实验室一般是在研究生二年级的时候会放实习在以后的日子就是自己完成毕业工作要求基本上不再涉及实验室的活了目前是一月份也是开始准备暑期实习的好时间。实验室每年这个时候都会有学长学姐组织暑期实习经验分享本着不想把这个良好的传统在我们这届丢失故做本次分享。
自我介绍
本人暑期秋招战绩在实验室都算不上优秀主攻的方向是后端开发截止目前有四段实习经历从初创到大厂都待过最后选了蚂蚁作为自己毕业之后的第一份工作希望自己能保持对技术的初心继续往前走。
经验分享
经验分享网上有很多大部分都是从八股算法这两个方面进行入手以找到工作为目标结束但是我理解的目标不光是找到一份实习或者工作而是需要把做技术当成自己的职业找到一份好实习或工作只是职业的开始而不是结束所以想就对整个过程做一次分享也是自己对暑期和秋招总结。
事前
心态
相信这个时候开始找实习的同学心态都比较焦虑可能存在着两种情况
实验室有需求一边准备暑期一边做着实验室的活。实验室没有需求全力准备暑期实习但是很担心找不到或者找不好。
当时我就是属于情况一并且心态也是比较差的白天着急干活晚上匆忙复习和刷题。但是实习过后回头看其实发现复习八股和刷题固然重要但是习惯更加重要当然每个人的体会都不同这是我在第三段实习才懂得的道理。 开发不是赛跑是一个需要坚持的赛道如果再给我一次机会我会选择静下来心来好好把实验室的活做好从原本的80分做到90分以及以上现在就是很后悔当时没有好好地把握实验室的锻炼机会。其实在公司做的工作和实验室其实差不多如果运气好到了一个比较锻炼实习生的组那还好如果运气不好其实说的不好听就是打杂锻炼的机会少之又少发育全靠自己如果再加上自己急于求成习惯不好可能并不能有很多的成长。 习惯的养成对于我们就是在实验室里面养成的比如开发规范记录习惯记录wikiissue等等也就是解决问题做事情的习惯相对于公司来说是很自由的至少带我开发的老师也是技术很牛比较开放的。
综上所说就是思考解决问题的好习惯比背八股刷算法更重要。做事情不能太功利要持之以恒。
目标和计划
简单来说就是针对自己的目标去制定计划。 目标 目标很简单即想去的公司想做的方向等等因为不同的公司面试的风格都不太一样的侧重点也不一样这里分析下来有几个。 字节偏智力题算法阿里偏项目和思考其他的感觉都差不多中小厂会有线下手撕算法按照互联网的要求去准备银行没有问题。 计划 计划部分可以分为短长计划按照个人的习惯制定。我个人很喜欢马斯克的按照一天以小时为单位的方式来制定计划毕竟专注力和DDL才是第一生产力。
事中
简历
简历这部分是找实习工作的第一部分对于互联网开发的同学来说不需要有很多的学生工作和学术论文更加看重的是经历和项目。
结构
简历也有结构按照总分的结构进行编写。 简历通常都有教育经历专业技能实习经历学术论文学生工作这个结构来编写。在专业技能中的关键词一定要在实习经历中体现一是有说服力二是要有总分的结构。
项目
既然项目在简历中很重要那么项目应该如何编写呢当然项目也有结构。 在描述项目的时候建议以产品内容是什么- 个人工作为什么怎么做- 用数据证明结果怎么样。这种演绎递推式的方式去写可以突出自己的亮点。 埋点 同时在简历结构部分也可以看出专业技能点需要在项目/实习经历里面有体现这也是项目中的埋点部分。面试官看到这些关键技术的同时多半会问相关中间件或架构设计的技术细节这个是需要去着重准备的。例如使用MQ来让操作异步化那MQ相关的问题需要去准备包括但不限于
项目中你为什么要使用MQMQ重复消费是怎么避免的常见的几个MQ分别是怎么解决的
几个问题一问下来你的知识水位大概是什么样子就能体现出来了。
八股
八股部分其实很多人都说的是需要背的知识但我的理解是学八股不光是知道更多的是理解。我把八股分成几个部分仅针对于后端开发
基础八股 参考左耳朵老师的话计算机的技术层出不穷但是最根本的东西都大都不会变比如操作系统计算机网络等等相关知识如果说只是应付面试的话确实只需要把相关的高频面试题背一背就行了但是做技术人很多时候不能这么功利更多地需要去考虑如何提升自己所以这块其实就是仁者见仁智者见智了。
场景题设计
场景题设计这块需要平时去积累但是常见的几种场景题高并发场景下常见的优化方式需要知道。这里感受比较深在实习过程当中发现其实不是一上来就去设计一些很高大上的架构而是基于目前的状况去选择合适的架构因为产品可不会去考虑架构如何设计。前期小步快走迭代在取得一些成绩了之后得到产品信任再去做一些架构上的迭代才是目前互联网选择的方式。
编程
其实编程因为我个人不是ACMer编程平时的学习方式也是通过刷LeetCode和少量的OJ去提升自己最后的刷题数保持在1300左右。 暑期/秋招和日常实习不同存在着笔试的环节但其实懂得都懂很多时候都是团队作战所以我的理解刷题也是因人而异分Type去刷每天不去追求题量而是争取把同一类型的题目搞懂即可至少现在面试出的题目都写出来了所以说面试编程不会太为难。 刷到什么程度合适 个人的感觉是可以独自完成任何一场公司的笔试当然如果特别喜欢可以一直刷下去。原因有二
团队作战有没有可能佬没有时间每次都靠别人自己的能力体现在哪里
推荐可以平时参加一下LeetCode的周赛一般来说周赛三题笔试应该没啥问题能过不是AK。
事后
事后也是我现在需要去学习的阶段往往会缺少做事情之后的复盘环节。
软实力
一开始我听说这个词的时候更多的是不屑。但是学习之后才会后知后觉举两个例子
开发不是一个人的游戏除非巨佬而是一个团队游戏不仅需要和技术打交道还需要和产品运营等等去打交道当然别人的事情也是有优先级那能不能把这个事情推动需不需要技巧在与不同的人相处的时候都会有套路这需要事后进行复盘。不管什么时候都需要结构化思考面试表达毕业答辩试用期答辩等等能用逻辑性的语言能让聆听者能够快速地理解你的意思减少自己的沟通成本是校招生最缺少的能力。
总结自己做的事情也是软实力的一种表现。
硬实力
硬实力不用多说都是靠技术吃饭的。还是那句话开发不是一蹴而就是一个长期积累持之以恒的过程我对自己的要求分三点
对面试复盘面经记录查漏补缺。对需求复盘用什么样的技术解决了什么样的问题。对知识复盘看技术文章积累知识碎片并输出笔记/博客。
感谢
感谢研究生期间带我科研开发的老师们刘老师马叔叔yan老师对我的耐心培养给了我很多学习的机会和资源。 感谢实验室师兄师姐们对我的帮助让我深刻体会到了实验室一家人不是白吹的。 感谢lab-荣哥mt-超哥ant-城哥bytedance-明哥对我的耐心指导也祝愿你们工作顺利发展的越来越好。
推荐资料 场景设计 海外兔场景设计题 凤凰架构 数据密集型应用系统设计 酷壳-左耳朵博客 极客时间 基础八股 小林图解网络 哈工大操作系统 MySQL是怎样运行的 黑马程序员Redis JVM虚拟机 Java高并发核心编程 刷题 AcWing刷题网站 灵茶山艾府