零经验且需要1周的时间准备 Java 技术面试

您是否曾经申请过一份适合你大部分技能的工作,但在筛选面试时却发现这份工作只用了您不熟悉的语言?上周我就遇到过这种情况。我申请了一个Web开发人员的职位,却发现他们试图填补的职位几乎完全使用了Java(在某种程度上来说,我很满意JavaScript和React.js)。更重要的是,他们想安排一个Java技术面试作为必要的语言。当我通过筛选面试时,这个问题被抛给了我,我本可以收回我的兴趣,因为可以说我不适合这个职位。然而,我记得我的一位老师John在Flatiron学校告诉我:“在专业领域,学习并能够使用一门新语言的期望通常是在一周左右。”考虑到这一点,我想我会尽我最大的努力。毕竟,最糟糕的情况是,我在技术面试中搞砸了,却被拒绝了。

Java和Javascript有多相似?Car之于地毯,Java之于Javascript。这两种语言都属于“ c风格 ”语言的范畴,它们有很多相同的语法,但是从技术角度来看,它们是完全不同的。

Java是我对硬类型语言的第一个介绍,在采用新概念方面当然存在一些障碍。 对于初学者来说,甚至运行Java的工具也与我所熟悉的其他语言不一致。 我无法使用VS代码,因为该语言需要运行编译器,因此我下载了IntelliJ,并开始深入研究长达12小时的youtube视频。 我很快发现,我在Flatiron中学过的面向对象的编程实践必定会比在Javascript中使用更多(更灵活),这在Java中必不可少。 四大要素:抽象、封装、继承和多态性是编写良好的可读Java代码的绝对必要条件。 而且,基本类型和引用类型的操作方式与JS根本不同,并且习惯于对变量进行JS操作要花一些时间才能掌握。 这些变量还必须通过它们的类型来定义,以便正确地进行编译,因此结果是应用程序的运行非常“可靠”。 还有很多其他的不同之处,但是你已经明白了。

当需要进行技术面试时,我花了至少48个小时来学习该语言,并感到当我坐下来完成Java算法时我确实可以编写一些东西。 我的技术面试官介绍了他的背景,然后在我面前提出了问题。 真幸运! 我不是在两个小时前就用Java编程的:构建一个hashMap来正确存储和检索显示的值。 我能够成功地完成问题,并通过了85%的面试,并且该算法在最坏的情况下以O(n)的复杂度运行。

我最终得到了一份工作,但不幸的是,需要调动工作地点,我拒绝了这份工作。在任何情况下,我可以带走信心,并相信这是学习一门新语言的有用经验,将在未来很好地服务于我。继续下一个挑战!

原文链接: https://dev.to//andyreadpnw/technical-interview-in-a-java-with-1-week-to-prepare-and-no-experience-30f5

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值