java程序员的面试技巧及经验

 

最近项目开发告一段落了,可以偷得浮生半刻闲,于是就想对这些年的面试进行些总结。

全篇分三部分:

1,前言

2,面试技巧

3,总结

1,前言

         记得刚开始出来面试的时候,内心是相当忐忑的。因为本人性格偏内向,不是很健谈,尤其是在陌生人面前,交谈总是很被动的(就算是现在也还是会有些),所以刚出来那会找工作找了一个多月也没能找到工作,当时内心是很纠结和沮丧的。

         后来是在朋友的帮助下对整个面试技巧进行了一个调整,我最大的问题是,技术上面的一些东西,我知道,并且能实现,但是不能很好的用语言表达出来,并展示出我对整个东西的理解,也就是语言表达能力不行,还有就是心态问题,面试会有些紧张。

        针对语言表达不清晰,我是自己整理了一篇稿子,这篇稿子上将面试的一些常见问题,比如说开场的自我介绍,项目介绍,技术问题做了一个汇总,然后用自己的话把他写成文字,这样你在面试的时候,才能有条理流畅的表达出你想要表达的东西。至于紧张的问题,我是后面面试的次数多了,然后心态上不刻意去追求一定要成功便好了。

2,面试技巧

        面试的一些衣着和一些注意事项,我就不bb了,这些网上一大堆。我只来点干货。

        2.1,面试时的节奏及开场白。

        面试的时候,一进门,面试官都会先看你的简历,他要想等下问你什么问题及你会那些技术点。这个时间不会太长1分钟左右。 这个时间你不能干坐着,你得把握住面试节奏,所谓面试节奏就是聊你会的,但是你又不能硬聊和尬聊。此时你主动来一段自我介绍是最好的,自然不做作。自我介绍不能太长,大约在30秒左右就行,就说下姓名,哪里人,毕业在什么学校,有过什么荣誉,平常爱好是什么。说完这些也就差不多了,如果面试官刚好是你校友,或者是老乡,或者有共同爱好,你也可以多聊聊这方面的东西。我之前有个朋友,在太平保险面试,在自我介绍时说平常爱好画画,面试官一听,就要求看看,朋友给他看了QQ空间的作品之后,就被录取了,是的,有时候面试就是这么简单。当然这些情况毕竟少,我反正是没有碰到过。

        回归正题,自我介绍完毕,你可以接着跟面试官说,我再说说我上个项目,一般面试官都会同意,然后你接着讲项目,项目

可以分项目架构,项目流程,你负责的模块。

       项目架构就是所用框架,项目流程就是你这个项目用户所要做的一整个大概流程,然后就是你在公司主要负责的模块,这个是重点,就是对你所做的模块做一个整体的介绍。

       介绍可以从需求背景,具体实现,碰到过什么问题,怎么解决的,这个4个方面来说。打个比方:

       需求背景:我之前在一个公司做的增值税报表的功能,这个功能主要是方便财务部门统计增值税。以前财务部门的同事,做这个报表的时候,都是要开发同事通过sql脚本,将数据导出成excel报表,然后再同业务部门的数据比对,再进行一个计算汇总成最终报表。步骤繁琐而且容易出错,于是就有了这个功能实现的需求。

       具体实现:我实现这个功能使用的是POI 的API来实现excel报表生成的,因为报表的格式比较复杂,我就是事先弄好一个excel模板,放入项目中,然后再将这个模板读入进来,读入之后第一行数据直接放入就好,因为我事先把模板的第一行样式弄好了,之后的每一行,都复制第一行的样式(你们可以说更细致一点,具体用了哪些方法做了什么操作之类的,我这里是懒得打字所以大致说下),然后再把报表通过上传下载的方式下载下来就可以了。

       碰到过什么问题:我在实现这个功能的时候,其他的都还好,就是当时因为我们公司的产品类别比较多,然后每个产品产生的增值税都不一样,取出的数据因为产品不一样算法多少也有点区别,所以当时业务逻辑上问题比较多。(碰到的问题,不管是技术上的还是业务上的,都可以讲)

       怎么解决的:我是在做算法的那几天,把每天的问题汇总,在第二天上午的时候跟财务进行一个确认。

       项目介绍主要是负责的功能模块的介绍,这个是重点,如果你负责的模块比较多,你可以挑选一两个比较有亮点的说。整个项目介绍说下来,要能保证在10-15分钟左右。在说这些东西的时候,如果面试官主动问了你一些问题,你在回答完之后要继续把话题带回来,不能让话题跑偏。

       这些说完,然后你可以继续说你比较厉害的技术是那些,说技术的时候尽量往底层说,尽量往全面说,比如,如果面试官问题springmvc的工作流程,你回答完工作流程之后,可以再加上你对整个springmvc的理解,再比如问你数据库索引,回答完索引是什么,有哪些索引,底层是怎么实现的,什么情况用什么索引之后,然后接着说索引就是为了提高检索速度,但是当什么情况的下不会执行索引(sql优化),然后什么情况下,光加索引速度也不够用,还得分库分表,之类的,就是要整个面试一直处于你在说面试官在听的情况,尽量做到连带话题。

       2.2,问到不会的技术。

       如果当面试官问到你不会的东西是,如果你确实不会,或者只了解一点点皮毛,不要含糊其辞,你可以直接了当说不会,然后如果你会类似的技术,你可以说下,如果不会,有个万金油的答案,你可以这样回答:“这个东西,我没有接触过,所以不会,不过我可以去学,我有颗爱学习的心”。然后你可以说下你平时是怎么学习新技术的。

       2.3,怎么处理工作中的问题。

       如果当面试官问到你工作中遇到问题怎么办,你可以说我会先自己解决,如果我花了一段时间之后,还不能解决,我会向上级反映,请求帮助,毕竟不能因为这种问题影响到工作进度。

3,总结

       面试在我看来就是推销,把自己推销给对方,那对方凭什么要你呢,就是你在面试过程中展现的亮点有多少。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值