likes
comments
collection
share

给准大三的学弟学妹准备实习的一些建议和经验

作者站长头像
站长
· 阅读数 4

前言

对于寻求知识的学弟学妹,有一部分肯定是有所准备和规划也清楚自己以后的目标,并且也知道如何去实现目标那么就可以跳过此文章啦,但是对于不太知道如何去一步一步实现或者规划的学弟学妹,我这边有一些建议和前车之鉴来给您们进行参考。我根据自己的准备思路和规划来进行分享吧!

大三(8-10月份)项目经验的准备大三(10-12月份)写简历和八股文的准备大三(1月份)投递简历刷面试经验大三(3-6)暑期实习offer规划准备时间轴

项目经验

项目经验指的是什么呢?项目经验就是你用自己的技术栈所做的一些项目,项目是可以独立完成,也可以是团队完成,在这个阶段。但是你必须的分清楚自己想干什么,例如开发(前后端),运维,网络安全,测试等。(本人是做的后端开发,所以后续建议都是以后端开发为例子也会参杂其他案例)。弄清楚想干什么就接着准备去做自己的项目,项目一定是要有项目背景的,什么是业务背景呢?例如:计算机服务的,交通,旅游,短视频,游戏等。可以根据自己的兴趣去做一些相关背景的项目,这样也可以指标一些大厂,更加符合大厂对于项目背景考察要求。本人是做的计算机服务的项目,所以应聘的时候更加符合一些企业服务的公司(很会加班)建议选择其他背景,哈哈哈。

项目的准备

简历如何写

简历如何写,这是一门技术活,如何去写好自己的简历,让面试官马上可以看见你简历上面的亮点才是关键。在这里我先献丑利用自己以前的简历说明吧,这也是一步一步进化而来的简历(大佬勿喷,这是自我总结的或许对于学弟学妹有一定的帮助)。 简历链接

技术栈部分

本人的技术栈部分如下(大佬勿喷,我也是小菜鸡),例如我将我自己的熟悉栈写了出来,springboot,mybatis(忘记写了哈哈哈),redis,linux等。注意到没我写的这些技术栈,我总是在后面强调了一些关键词,就是我是怎么熟悉的,是熟悉哪些部分的,当你把这些亮点写出来,合格的面试官都会按照你写的关键点来进行提问和深挖,这也是引导面试官进行深挖你技术栈的一种方法。 给准大三的学弟学妹准备实习的一些建议和经验

项目经历部分

项目经历部分就格外重要了,写项目经历得到时候可以先把背景写出来,然后将项目简单的描述一些,描述一些之后就可以简单概括自己所做的事情(注意:写这个部分的时候一定要注意投入产出,你付出来什么你获得了什么,项目丰富了什么,把这个说清楚)。然后再将项目的技术栈给说清楚,技术栈说的时候其实可以小括号说明 是如何用的这些技术栈,简要概括重点!!! 给准大三的学弟学妹准备实习的一些建议和经验

实习部分

这是我之前实习的时候所做的事情,中小厂。本人当时进去主要的任务就是修改线上bug(用户用的公司产品出现了一些紧急bug需要去处理),这段经历其实蛮痛苦,但收获也不小,痛苦在于企业服务线上bug得加班,而且客户催得紧,收获在于看日志分析问题能力增强以及学会快速看源码和代码审计。如果没有实习得同学可以暂时不看哇,有的话。对于本人就是如此,我写了我自己的公司产品,以及独立开发做的事情(因为参与部分少,所以感觉含金量不高,从简历就可看出),日常工作:这里就是要注意投入产出了,也就是你做了什么事情,投入了多少,获得了什么,确保了什么,这样面试官一眼就知道你到底划水没在上一家公司,以及你的学习能力和总结能力等。 给准大三的学弟学妹准备实习的一些建议和经验

八股文

八股文是什么?也就是所谓计算机的一些技术栈的底层原理,我举例一些例子把看你能回答多少哦,

  • hashmap底层源码,put流程,是否线程安全,为什么线程不安全,如何实现线程安全,那么你推荐用什么map集合来代替,为什么用concurrentMap,对比tablemap优劣性。
  • 简单说一些网络协议,tcp,udp区别,tcp拥塞控制如何进行的呢(你如果写你对计算机网络熟悉,搞不好就考察你这个),socket流程,servlet底层原理实现如何进行通行(当年我写了一个项目说是这样过渡到框架就问了这个,自己给自己挖坑),bio。nio区别,tomcat默认用的哪一个传输协议。等
  • 简单说一些linux的一些操作,如何杀死进程,如何创建线程,如何根据端口杀死占用端口的特定线程等。
  • 说一些你对关系型数据库和非关系型数据库理解,mysql默认用的什么存储引擎,MyIsam和innodb区别,mybatis原理如何兼容各个数据库。mybatis一二级缓存说明一下。mysql表原理,索引原理,聚簇索引和非聚簇索引区别,如何优化查询,索引失效场景,数据库事务,事务原理,跟索引有什么关系,mvcc控制流程。讲解redis高效性,redis几个常见的数据结构以及底层,zset是用的跳表,说一下跳表吧。缓存穿透,雪崩是怎么回事,怎么避免。讲一下redis分布式锁吧等。
  • spring ioc aop理解,spring事务控制,spring一些注解,springboot自动装配原理。
  • 说一下jvm吧,jvm内存模型,==和equals区别怎么用jvm去解释,jmv流程,类加载器有哪些,有什么作用,垃圾算法?有哪些垃圾算法,怎么判断说一下等。
  • 手撕一些算法,哪种算法不会被第一排序影响时间复杂度,现场做算法题:01问题背包问题(动态规划) 。
  • 消息队列,用过哪些消息队列,讲一下优劣性,原理等
  • 说一下分布式框架,如何理解,通信原理,zookeeper起到什么作用,等等

以上面试我说的还是比较简略题,反正面试官会根据你的简历怎么写的就怎么去问,所以简历上写的东西一定要会哇,不然就是给自己挖坑。这里我推荐一个java的八股文链接 java面试八股文

刷面试经验

简历过了证明你已经超过许多人啦,那么如何面试也是一门学问哦,例如首先开始,自我介绍,你就需要把自己的亮点和技术栈怎么完美的说出来,这里可以参考一些大佬和博主的视频,反正也是根据自己的情况来自我介绍,一开始失败是常有的事情,这边建议可以投递一些小公司(哈哈哈有点不道德)刷一刷面试经验,之后有了足够胆量和经验,就可以投递自己心意的大厂啦,这样准备充分也就可以顺利拿到offer

最后

希望学弟学妹们能有所收获,也希望你们也能拿到大厂offer哇,写文章小白,希望大佬给给建议,勿喷,也希望也有大佬可以看看我简历以及麻烦修改啦,学习学习!!!