这条路上的心路历程

2019,己亥猪年,深刻充实,但同时又恍恍惚惚,因为还没来得及认清即将离开校园的事实,2020年,便兵荒马乱的开始了,湖北武汉这场突如其来的疫情笼罩在这片本应该喜气祥和的大地上,最近每天醒来的第一件事便是了解最新的疫情进展,希望武汉早日恢复到往日的生机,也希望祖国早日战胜这场没有硝烟的战争,愿春天早来,枝头春满,山河无恙,人间皆安。对一名刚刚毕业准入职的程序媛来说,这个时候能做的可能也就是安安静静的宅在家里,默默祝福我的祖国。恰好,这段肥宅的日子我也有机会从快节奏的生活中抽离出来,早睡早起,有时间沉静下来好好回顾一下这一年的历程,也用这篇总结纪念19年的校园生活,迎接新的开始。

困于选择

如果真的难于决定,就把选择交给时间。

2019年1月,我对就业 ≈ 一无所知,我自以为懂得地做着自以为懂得的事情,我纠结于选择,无数次问自己一年后的今天,我会在做什么。我是否会继续从事计算机?,国企or私企?,互联网or其他?,女生做程序员适合吗?,如果选择了互联网,做开发?做算法?。这段日子我纠结于方向却忘了最重要的一点,这种原地转圈式的纠结只会让我原地转到毕业,毫无收获。
2019年2月,优哉游哉的度过了小寒假。
2019年3月,过了年之后好像长了一岁突然悟性大开,我要行动起来啊,既然纠结,那就先做着看吧,说不准哪天醒来,一切都明朗了呢。那就先买两本书看看吧。《Java从入门到精通》,《剑指offer》,就这样,看着看着,还想再买两本继续看下去。之后也就这样,作为本硕都是计算机出身的菜鸟,受着周围优秀大佬的熏陶,走上了菜鸟级程序媛的Java开发入门之路。慢慢地也就忘掉了纠结,至少这个选择先走走看。

磨于经历

增加经历是最快的成长办法。

2019年4~7月初,尝试过才知道自己的不足,俗话说初生牛犊不怕虎,直接投了三家大厂的实习,然后分别以一面、二面和三面挂掉结束。面试完才知道,原来我不会的东西这么多啊!也正是因为这段经历一下子提起了精神,接下来也就正式开始了刷题,练习小项目,学习基础理论的日子。
三个月的时间,最多的就是看书、刷题,练项目。学习Java基础,Java虚拟机,计算机网络,操作系统,数据库,并发编程,设计模式,Spring基础,JavaEE整合开发…虽然这些内容最后肯定也没有学全,但是这段时间我能做的就是尽可能。
2019年7月末~9月末,各家公司的提前批面试在7月末就陆续开始了,8月中旬开始很难有大块的时间对基础进行系统学习,就主要通过面试积累经验总结自己的不足,以及借鉴别人面经查缺补漏。虽然这两个多月的面试让时间变得十分零碎,但是过后回想会发现,通过每场面试可以对具体问题有更透彻的理解,更有效率的完善自己所学的内容,这段时间的收获比最初的“闭门造车”要多的多。一面挂掉、二面挂掉…太多次了,后来好像都要习惯了没有结果的面试,但是也更清楚了自己的决定。
2019年10月~12月,这段时间,马上就要着手准备毕业论文的事情了,找工作的事也渐渐被淡出了日常计划,同时也开始选择自己接受的offer,这段时间更需要认清自己的选择,因为现在的选择至少决定了接下来的大方向。

懂于结果

一步一脚印,必会留下痕迹

2019年9月中旬拿到了第一个offer,不管这是不是自己想去的地方,还是比零offer时候能踏实一点,随着面试积累与经验总结,在后续的几家面试中,结果也慢慢变得好一些了,虽然有的时候几轮面试的战线被拉很长,但是到了国庆,面试结果陆续出来了,也终于觉得,今年的付出终于有了些结果。
这段日子也差点改变方向,改变决定,但是当我翻起厚厚的复习笔记,面试记录的时候,我知道了自己的选择,就像是自己精心培养的一株叶子,看见它逐渐茂盛的叶子,就好像看见了自己的选择,如果真的难于选择,就把决定交给时间。就这样,意料之外,情理之中,8个月,n份简历,n+1场面试,8个offer,我成为了一名程序媛。离开校园30天了,还是想说,做学生很幸福,但是也想说,毕业快乐。

部分面经(Java后台开发)

1、数据库优化了解哪些?
2、了解哪些数据库索引,引擎之类的?InnoDBy引擎底层的结构?
3、B+大致流程是什么样的,和B的区别是什么?
4、B+上索引查询的流程是什么样的?普通索引流程呢,最后一定会找到主键索引进行查询吗?
5、题目:数据库有三个属性分别是登录时间,在线时长,用户清空状态(现在想查询登录时间>a,在线时长等于b,用户清空状态等于c的数据,应该如何建立索引?哪种情况会造成索引失效?) 介绍一下线程池,线程池的主要参数有哪些?代码解决一个问题:有A,B,C,D四个子任务需要执行,并分别输出结果,如何通过一个线程池进行实现。
6、对Java的理解,Java的集合类都有哪些?
7、hashset中的equals或者hashcode方法面对大量数据中插入一个,进行查重,用到的是什么算法?
8、范式了解吗,海量数据取topK,链表有环,链表中环的长度,链表环的入口?
9、final,static都可以用来修饰什么,哈希冲突的解决办法?
10、tcp为什么需要三次握手,tcp和IP是一个什么关系?
11、在什么情况使用哪种集合?
12、堆排序,快排的时间复杂度?
13、项目是如何部署的?,Tomcat的原理了解吗?
14、IDEA的快捷键有哪些?
15、equals和==的的区别? String或Integer中的equals和的区别?
16、Integer i = Integer.valueOf(200);Integer j = Integer.valueOf(200); 问j.equals(i)的结果是什么?
17、HashMap和HashTable的区别?HashMap的结构,负载因子,扩容,链表超过8则红黑树?
18、红黑树介绍一下(说的有点浅显)。
19、Java中实现同步的有哪些(Synchronized,Lock有哪些实现类,volatile是实现线程同步的吗,什么是线程安全)。Lock接口的实现类。
20、多线程创建方式(单继承是指一个类已经继承了其他父类,就不能再继承这个Thread类了),创建线程都会做什么。线程的状态以及状态之间的转换(好好看看)
21、JVM的内存模型,垃圾回收针对的区域,回收方法,分代?
22、ORM了解吗(对象的一种映射)?
23、数据库ACID事务特性(一致性,持久性,原子性,隔离性),事务隔离级别(未提交读,已提交读,可重复读,串行化),脏读,幻读的区别?
24、SQL语句用过哪些,进程线程的区别(线程虽然也有独立的堆栈空间,但是数据块是共享)?
25、Linux的简单命令要会,比如cat,kail?
26、数据结构,算法,问了一个判断字符串回文,学习方式?
27、redis,进程线程,死锁,解决死锁的方法网络编程,三次握手?
28、实现一个服务器需要注意哪些问题,比如如何判断服务器是否有问题?
29、TCP拥堵控制?
30、线程间的通信,进程间的通信?
31、同步机制遵循的原则?
32、数据结构中的哈希?
33、实习项目的介绍,相关比赛介绍?

意料之外情理之中,就这样,我成为了一名程序媛相关推荐

  1. harmonyos开发板,意料之外 情理之中 鸿蒙开源 HarmonyOS 2.0 内核子系统介绍

    是不是很意外,鸿蒙它来了,OS代码开源了,主要还是华为一直使用的LiteOS,它于2015年已经开源.现在来看还是面向IOT应用,监控.物联网领域,就像下面的Hi3518开发板方案OpenHarmon ...

  2. TIOBE 1月编程语言排行榜:C语言再度「C 位」出道,Python惜败

    整理 | 屠敏 来源 | CSDN(ID:CSDNnews) [导读]在 2020 年初雪来临之际,TIOBE 官方在最新发布的 1 月编程语言榜单中为我们最终揭开了「 2019 年度编程语言」的神秘 ...

  3. 置顶 | 2020学习单/读书单(顺境做事,逆境读书)

    2019年的计划执行得不错:但2020年开局不好遇上个Coronavirus打乱了原先的安排,又经历了很多意料之外情理之中的糟心事.眼看生死有命富贵在天(谋事在人成事在天),焦虑迷茫了一个季度后,终于 ...

  4. 1个人,耗时2年半,这款大型仙侠3D硬核ARPG是怎么做出来的?

    导语 如何用游戏特有的交互以及规则制定,表现武侠.江湖的内核?对于<剑魄>制作人离忧先生在第7期GWB腾讯游戏品鉴会上提出的这个问题,腾讯游戏学院专家给出了自己的看法. <剑魄> ...

  5. 长沙.NET社区之光

    奈何万事开头难 迎着改革开放四十年带来的春风,长沙的互联网生态环境以唐胡子俱乐部为首的一众互联网社群将长沙互联网的环境推上了一个新的台阶.年底,我与有幸一起共事的溪源兄,下班后一起闲聊,觉着长沙的.N ...

  6. 《钢铁神兵》里的较量的数学题,都是什么级别的难题?

    最近看到马亲王的博客提到,车田正美的<钢铁神兵>里面有这样一段:七魔将之一的鲍伊把主角团关进超次元魔方,不成想其中有一人是曾经的学霸同学北斗.于是两人开始了一场数学题较量.两人一边抛出看起 ...

  7. 再谈CSS动画 - 说点不知道的(一)贝塞尔曲线

    今天重新翻看<CSS 揭秘>"过渡与动画"一章,并把该章代码重新敲了一遍,代码托管在我的Github,在此总结一些心得. 动画的奥秘 在网页中添加动画的目的是让用户有更 ...

  8. 华为nova6升级鸿蒙os,华为公布升级计划:鸿蒙OS系统开始推送,覆盖百款机型

    6月3日消息,华为官方公布了HarmonyOS 2百机升级计划,覆盖了智慧屏,华为手机.荣耀手机和平板电脑等品类.全新的鸿蒙OS系统对旧款机型非常友好,升级计划包括2017年发布的华为P10系列和20 ...

  9. 这可能是今年最值得推荐的数据分析工具!

    数据分析时代早就已经来临,从国家政府到企业个人,"大数据"和"数据分析"已经变成大家耳熟能详的热词了. 但是你可能并不具备专业的数据分析知识和语言能力,或者学习 ...

最新文章

  1. SpirngMVC jsp页面空指针
  2. JS数组去重的6种算法实现
  3. Sublime如何设置背景透明
  4. 用matlab提取lbp特征,求教大神给解释一下LBP特征提取每部分程序是干什么的
  5. Docker Swarm集群搭建
  6. 提单丢失了,怎么办?
  7. php __tostring 与 tostring
  8. 设置NTFS文件访问权限
  9. mkpasswd命令
  10. JZ3-从尾到头打印链表
  11. 拟合优度:Pearson 卡方检验
  12. 国内外实行HACCP情况(转载)
  13. 2020建模穿越沙漠第一关python代码
  14. 卖猪还钱 法院拍卖被执行人300头生猪 40.5万成交
  15. nividia retinanet使用笔记
  16. PeopleSoft 快捷键
  17. Others8_如何在Chrome中导入和导出密码
  18. 超全园林 景观cc0高清摄影图片素材网站整理
  19. CG共轭梯度下降法【学习笔记、例题与代码】
  20. 1.8M超轻量目标检测模型NanoDet,比YOLO跑得快,上线两天Star量超200

热门文章

  1. piix4_smbus SMBus Host Controller not enabled
  2. 计算机及其应用专业自考停考,自考专业名称调整及停考 有你报名的专业吗?
  3. 安装.NET 4.5 失败 弹出提示failed to install the .NET Framework
  4. Java编写名为Rectangle的类表示矩形
  5. 【Python】音乐下载器(for QQ music)
  6. IBM的人力资源管理
  7. 上市公司内部控制指数、分项指数(2000-2021年)
  8. Web网络攻防文件上传。.
  9. 2021中国大数据50强震撼揭晓 智领云再度荣登榜单!
  10. Unity FontSize字号单位