工作三年左右的Java开发浅谈面试经历

作为一个工作三年的Java开发,面试经历自然是不少。对于每一个即将要面试或准备面试的都将适用。

工作第一年,对任何事物都充满着新鲜感。还能记起刚刚步入职场时,那股子韧劲儿。经常一个人加班到很晚,只为了能快速融入职场,尽快熟悉公司流程。那时候做什么都是动力满满,不知疲倦的。

尽管软件行业的技术迭代很快,但自己入职的第一家公司主要是承接"XXXX管理系统"类业务的,所以对于新技术使用和接触较少,这也导致了在后来面试中屡屡折戟。自己所读的是一个二流的专科院校,Java的基础知识学得不够牢固。

面试,首先要面对的时不同于原来熟悉的环境和技术要求,针对技术侧重点时完全不一样的。即使是同一业务类型的公司也是有各自技术上的差异的。针对技术的侧重点不同,这就要求我们的基础知识要足够牢固。

Java这个行业,入行第一年,可能要求你熟悉常用的框架有哪些,如何使用一些基本的对象,理解如String等对象的创建及原理。

第二年的要求可能会稍稍高一些,会要求懂得Java内存的分配,作用等以及类的加载原理。

第三年,也就是我正处在的这个阶段。昨天我刚刚经历了一场面试。总结一下面试官针对三年左右的经验面试问题主要以下几个大的方面:

    一是,常用的设计模式有哪些?工作中使用过哪些设计模式?具体实现是什么?

    二是,你在工作中承担一个什么样得角色?你是如何独立完成一个模块的等等。

遗憾的是,我一个干了三年的Java程序员,居然不知道常用的设计模式有哪些。后面百度上查询了一下才知道,其实设计模式在开发中是完全具备的,但是自己并没有了解过。以至于完全回答不上来面试官的问题。这也提醒了自己Java基础的知识太过薄弱,三年大大小小的项目也接触开发了十几个,但没有一个项目的流程能完全说清除。每天都只会是重复的进行最低级的Coder。没有真正的了解过开发目的,开发框架,设计模式是什么。希望工作中同我一样的人能够警醒。

在公司的项目开发中,应该多主动"找事情"做。多从项目的整体局面看问题。不要局限于一块。要做到对整个系统的全面的了解。当然,这更多的需要具备扎实的基础,具备长远的目光。

多问一问自己,想要的是什么。在这个行业想达到什么样得程度。是一直做一个Coder一直到被淘汰。还是向着项目经理,架构等一些更大的目标前进。

愿我们都能从此刻开始,树立明确的目标,踏踏实实的向着目标前进!

 

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值