java岗位面试心得

时间:2022-02-20 14:38:07

一、我先吐槽下一个现象(关于投简历的时间):

年前找工作,都说没什么好工作;年后机会多。结果,年后一看,年前的工作机会也大把,虽然可能工作比年后略逊,但竞争少,这应该也是年前工作略逊的原因:)年后投了十几份简历,竟然只有一份有面试通知。所以,如果急着找工作,还是年前找吧。


年前没投简历,倒是有几家公司找上门来,4家外包,2家非外包。外包,我是不喜欢的,所以我现在简历都是不公开状态,只让投过简历的公司看。年后面试了2家,一家是丁香园。这里给技术面试官赞个,聊的很开心,完全没有尴尬,满分。年前有几次面试相当尴尬,对于这种区别,我发现自己的准备占了很大的原因。如果不是大牛,那么如果你不知道自己重点向表达什么,就会让面试官也很无奈,结果就是问什么都答不出。


二、投什么公司?

外包,如果你刚出道,那就去试试吧。如果你想长久干下去,那就别了,外包一般最多两年会走吧。

大公司面试会给你笔试。这种题目自己网上找找吧。不靠谱的公司给的笔试题目也乱七八糟,完全考察不出面试者的能力。有些技术面试官,问的技术问题非常少,这种公司估计也不用去了。我的一次笔试,题目出的很简单,但我不是计算机专业出身,3年的工作经历外加这些日子的自习,也总算让我顺利答出来了,也不知道答对了多少。

不确定好坏的公司,


1.查看公司信息,是否可以接受。找不到公司信息,最好放弃吧,小公司没保障。
2.查看职位信息,看清楚每一条职位要求和技术要求,如果某一个要求明显超出你的能力,还是算了吧。
3.技术要求描述不清楚,或者看出随便的感觉,最好别去。有些薪资高但没写什么要求,难道是没有技术主管了?这种我个人不怎么喜欢。
如果你想去,建议向你的面试官提这些问题:
1.公司成立多久了,主要做哪方面的产品。
2.用的什么框架,有遇到过哪些技术难题?又是如何解决的
3.公司多少人,技术多少人。
4.如果加入贵公司,我的团队是做什么项目的。
5.向我介绍下团队负责人的情况。跟着大神学,和跟着草包混,前途的差别。。。啧啧啧
以上问题,仅作个参考,因为我自己还没实践。。只是碰到过这样的公司,就特别注意这些东西。我现在只找大点的公司,如果有名气,那这些都不用太担心。


三、准备面试

下面我就说说,该怎么准备一次面试吧。

向面试官展现你的优点。

什么优点?

项目经验、学习能力/解决问题的能力、技术能力


1.无论你的项目经验如何,都要搞清楚关于上一个项目(有些公司是让你自己选讲哪个项目)的这些问题:

怎样的需求?水务公司想做个平台,可以监控水管的情况,有问题可以在平台上走流程,流程是这样的。。还可以统计产销差什么的

项目用的什么框架?ssh

你做了哪些?XX模块的设计和实现,数据库我管的,项目维护我管的

遇到了什么问题?怎么解决的?


2.学习能力

遇到问题解决不了怎么办?百度看博客,下电子书,上官网看文档

平常的习惯?记录遇到的知识点,记录第二天用做的事情到云笔记上,写写博客


3.技术能力

面试要求中的技术,要知道原理与实现,可下电子书细看,也要百度下相关面试题。

除了电子书里的内容,还要注意一些类似技术的对比,以及版本间的对比。上次,面试官问了我struts的不足....用的什么版本,eclipse的版本。我只想说真正想做好技术的,真的是会把相关的细节都摸个透啊。

有些公司,还会关注下,linux的使用能力,项目安全技术方面的问题(黑客是怎么入侵服务器的,你存在数据库里MD5加密过的密码是怎么被破解的,什么的),这些也是项目开发需要的东西。但如果这个项目不是大数据开发,那么他也不会问这方面的问题。我原本还想显摆下刚自学的一点皮毛,结果没问。(这句是废话)