关于java程序员应聘机试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于java程序员应聘机试相关的知识,希望对你有一定的参考价值。

请问java程序员机试一般考些什么呢?
请有经验的朋友指点啊
主要是ssh框架方面的

我是刚找到了一个java程序员的工作,现在我告诉你一些具体的问题;
他们首先回让你自我介绍1-3分钟,这其中,可能你就要谈到,你对java的了解吧。然后问你曾经做过那些关于java的项目(或者自己编写),他们会问你对bean是否了解,然后会问,你对j2ee了解多少,问这个的目的,对数是想问你,对ejb有多少了解,然后会问你对应用服务器,比如weblogic和websphere了解多少。因为你面试的是java程序员,还可能让你做一份java人证的考试题(1-20道),最后可能会问你关于数据库的知识在最后,可能就是问你的薪资方面的要求了。
就这些了,这是我面试所经历的一切。
参考技术A 如果是初级,一般给你出一些可以应用java基础知识来解决的程序问题,不会太难,很多都会考一些字符串的处理和io操作,主要考察你的逻辑思维能力,只要你认真复习,很容易过的。
ssh机试当中主要让你运用配置文件搭起一个可执行基本功能流程的架子,然后写一个数据库操作的功能,例如:写一个映射类,实现它的dao和service,然后通过控制层将此类的一些业务功能展现出来,数据库操作可以是对一个表的增、删、查、改。
参考技术B 主要还是看你应聘的公司运用什么样的技术

这样的话 我建议你看下编程思想 看看几种排序 查询的方法如何写的
再就是你所说的IO 线程 继承 接口 如果可行的话 再看几种常见的设计模式 如工厂模式 单例等 我想也就无非这些东西了

程序员详细应聘技巧,倾心总结

文章目录

说不多说,直接上干货,找工作要注意哪些事呢?快看正文吧!
原文来自前端大佬——技术胖,这里本博主进行提炼加工,展示给大家。前后端都可以参考哦。

第一件事:程序员如何准备好自己的简历

首先我认为一份好的简历一定是正确、清晰并且能够体现应聘者最有价值一面的。

  1. 必须要能保证简历中不包含错别字,文句不通或没有逻辑性流程。如果在招聘时看到这样的简历,直接就会pass掉了。因为如果一名程序员连自己的简历都不愿意去仔细检查并完善的话,很难想象他写出来的代码质量会如何。
    所以先保证你的简历没有错字文句通顺有很好的逻辑性

  2. 要重点打磨自己的开发经验项目经验这个模块。
    我认为一个程序员的简历,自己的项目经验介绍是最重要的部分,在这部分你要体现出自己的开发经验、技能栈、框架的熟练程度和工具的使用。

    用简练的文字描述项目背景,承担角色、参与项目的时长、用的技术和你的突出贡献。

  3. 简历中加入编程有关的社会化活动介绍。

附上项目描述案例:

第二件事:程序员轻松应对笔试或机试环节

你只要在应聘前15天,拿出前高考前的刷题状态,通关几乎是100%的。 这里介绍三个网站:

  1. 牛客网,里边你几乎可以找到任何公司的笔试题。

  2. Github上找笔试资料,Github永远是程序员最好的网站,在面试一家公司时不妨来这里找找最近的试题。

  3. leetcode,力扣网。原来时个算法网站比赛练习网站,到中国后也变成了试题大全。
    技术胖说:“ 其实作为面试官我个人是不喜欢这个笔试环节的,因为我认为有经验的面试官往往能够通过几个最简单的技术问题,就判断出面试者的技术基础是否牢固 。而这个环节只是增加了应聘者的刷题技巧,没什么实际用途。”

第三件事:程序员的面试技巧分享

当前两件事你都顺利通过后,你就进入了面试环节。面试环节我认为是最考验技术人的环节,也是决定你去留的关键环节。 每个面试环节都会有一个自我介绍环节,有些人很容易忽略这个环节,简单几句就完事了。

正确的自我介绍应该表述下面几个方面

  • 我对当前的开发领域充满激情
  • 我在团队中能够很好的有效沟通
  • 我在编程的专业领域足够擅长
  • 我会很快融入新的团队并为团队做出贡献

当自我介绍结束后,一般面试就会进入面试官的主场,而这时候我们需要根据面试 官的问题进行回答。
面试官常问的问题也就那四板斧:基础技术问答、项目经验介绍、遇坑爬坑讲述、高并发海量数据处理。
这些你都要在面试之前多演习几遍,当然每个编程岗位的具体问题会有不同,所以这个你需要自己努力。就针对这几个问题多做几次预演,相信我只要你准备足够充分,一定可以应对90%的面试。

第四件事:对企业文化和团队文化的了解

就算是一个公司内,每个技术团队或者说每个部门的团队文化都是不一样的。
在应聘前在网上了解团队文化很重要。特别在国内的公司,很多公司有严重的加班文化,应聘是双向选择。

如果你不接受加班文化,不妨直接pass掉这个公司。否则花费大量的时间准备和应聘,进入团队后不欢而散就得不偿失了。

应聘前如果网上了解不到目标公司的团队文化,不妨在面试中直接问问面试官,有经验的面试官会毫不隐瞒的告知于你。 加班文化只是团队文化的一个方面,许多崇尚开发、开源的程序员在一个相对封闭,具有很多流程及规范限制的公司中很难发挥,最终也都会选择离开。

如果你在面试中走到了最后,你甚至还要关心公司的中餐、晚餐、假期、培训、宿舍和班车情况。你可别小看这些芝麻蒜皮的小事,这些都是团队文化的体现。如果你是单身,是不是还需要考虑公司男女比例的情况,我们虽然是个程序员,但我们首先是一个人,违背天性的事情,就算我们干,也不会开心。 所以记住,应聘是双向选择,有时候选择合适的公司,比选择优秀的公司更重要。

第五件事:程序员技术深度的体现

上面的四件事做好,作为一个初级程序员,已经可以应对绝大多数应聘。但是如果你应聘的技术级别比较高,还需要做好一件事。就是体现技术深度。 如何增加技术深度,这方面不是通过几天的准备就可以完成的,而是需要在平时有意的积累,下面介绍几个增加技术深度的方法。

  1. 阅读框架源码,无论前端和后端开发,现在都开始使用各种框架,我们不妨就从自己使用的框架的源码入手,认真阅读他们的源码。搞懂编写逻辑,当你有所参透之后,多写这样的技术文章分享,这些文章就会成为你技术深度的证明。

  2. 对底层技术的了解,比如一个HTTP请求发出到返回Response的过程中,框架和系统中的流转是什么?这种东西就是偏底层了,往往初级程序员的描述都非常简单,而高级程序员就可以每个细节都描述清楚。

  3. 自己作开源项目要以框架和库为主,有深度的程序员的开源不在是什么电商系统,网易音乐和内容管理系统。而是能服务开发者的框架和库。

  4. 专业内容的业务深度,比如财务软件的开发, 你可能不仅要会开发,更应该了解财会这些专业内容,比如电网系统开发,你不仅仅要会开发,还要是电网的资深工程师。
    这四个方面都是你努力的方向,但要强调技术深度是没办法速成,需要1-3年的积累。所以如果你在技术精进的路上停滞不前,也不防用这四个方法快速打破。

程序员不是在准备应聘,而是在应聘中成长

这个文章并不能帮助技术不好的程序员应聘成功。这里介绍的五个应聘技巧前提是你已经有了不错的技术,我看到很多别人的文章和视频会教你,如何把Github上的项目变为自己的开发经验,让学员写出虚假的简历,甚至刚毕业就冒充五年工作经验…等等这些以骗为前提的技巧。 也许他们的经验可以让你应聘成功,但别忘了应聘成功后还有试用期。在试用期内这些谎言都会被无情的揭开,一个人的诚实和人品,往往比技术高低要重要。所以我不建议简历造假、应聘造假。这些都是自欺欺人。
如果非说应聘有什么终极技巧,我想说的是,请把你当前工作内容,当作下一次的应聘准备。不随波逐流,不虚度年华。

特别说明:
本文主要摘录技术胖的博客,加以总结,已获取他本人的同意。
原文链接:https://jspang.com/article/85

以上是关于关于java程序员应聘机试的主要内容,如果未能解决你的问题,请参考以下文章

程序员详细应聘技巧,倾心总结

多线程系列之 关于Java多线程的个人理解

java常见面试题汇总

张金龙——应聘——java开发工程师

Java面试送分题:java开发框架emp流程图

java 面试