如何轻松应对面试

2012-2017年,曾在北京,杭州两家金融软件公司担任软件开发工作。

三月至今,也面试过4,5家软件公司,谈下经历,对这一个月面过的公司做一个小结,分享下经验,也提醒自己以后少走弯路。

一 、面试前的准备

     1.招聘网站上填好个人资料,完善简历。一般渠道可以选择前程无忧,Boss直聘,智联招聘。

     2.准备好心态,要有足够的信心面对,相信自己一定可以,切忌紧张,影响语言表达。

     3.适当了解面试公司的企业背景,主要产品,业务,不至于最后面试官问“你对我们公司了解么?”,什么都答不出来。一般可以这么说,我对这块很感兴趣,和公司的文化和理念比较吻合,希望和公司共同发展。

     4.打印好几份纸质的简历放背包里,带两支笔,以免有的公司写面试题时问”带笔了么?”

     5.衣着简单得体,大大方方的,头发洗一下,胡子刮一下,不要搞得邋里邋遢的,外形上给人留个好印象。

二、面试过程中碰到的一些问题

     1.从住的地方到面试的公司路途遥远怎么办?过去得一个半小时

             和hr谈的时候面试时间尽量安排在下午,一般hr不会介意你准时到,因为当天面试的人比较多,估计只要你去就行了。

     2.去了之后让面试者等太久?

            个人觉得准时到了却让面试者等太久不好,影响心情,有次按某公司约定的时间提前到了,资料信息也填完了,告知在开会让傻等半个多小时,但还是要保持冷静,放平心态,从容应对

     3.在面试之前在公司填写的表格信息太多,是否要全部填完?

            看公司了,有些大公司是有这个要求,例如刚开始就要填父母姓名工作单位联系方式这些,觉得选填

      4.面试官的气场太强,自己措手不及?

            部分程序员性格可能是比较腼腆不爱说话的,碰到那种咄咄逼人的面试官,一个接一个问题,还一副质疑的表情,这时候不要慌,保持思维清晰,把答案描述清楚,另外不要说的前后有矛盾,用理论去说服面试官,这样才会让自己的加分。

三,如何选择公司

        盲目的投简历是错误的,选择公司要有针对性,某一行业的那几家,投多了只会把时间浪费在和hr沟通上面。面试前做好充分准备,多看题,知识点要牢记,准备好了再去投简历,不要投简历在去准备,这样复习的时间肯定不够。


四、面试内容知识点归纳(必问的几大块)

     一般面试官会让面试者做个简单的自我介绍开场,介绍简短清晰即可,在1分钟左右。

     接着面试官会让你谈一下最近做过的项目,针对这个项目的某一点,会聊一些具体的场景。还有在这个项目中碰到的难点,最后如何解决的?这都是反映你有没有确实做过项目的表现。

    然后就进入到面聊技术的环节了,总结了一下所有面试官的问题,基本上分为如下几个大块,都会问到的

    1.Java部分

       Java基础知识,基础数据类型有哪些,equals方法和==的区别

       Java集合类型有哪些?分别有哪些实现,和优缺点

       说下Java抽象类和接口区别?

       Java虚拟机存储区域包含哪些(程序计数器,本地方法栈,java虚拟机栈,java堆,方法区),栈和堆有什么区别,分别用来存放哪些内容

        基础部分基本就这些,有些公司问的多一点的还会问到

        说下java多线程是如何实现的?

        说下java网络编程?(即Socket编程,从服务端到客户端是如何实现的)

        说下java IO流?

        这些知识点长时间不看容易忘记,面试前有针对性的看下,在网上都可以查到的

   2.J2EE部分

        Servlet是什么,实现机制?

        Spring加载bean的几种方式?(xml配置文件创建,注解创建,java自动装配)

        说下什么是Spring AOP?

        必问的:你做的项目框架中,事务是如何控制处理的?

        说下ibatis?配置文件参数使用# 和 $ 的区别

   3.数据库部分,以Oracle为主

        Java如何创建jdbc链接的(注册驱动,设置链接地址url,用户名和密码,根据驱动获取链接,根据连接执行准备语句)?

       oracle如何实现分页?(rownum子查询实现,注意rownum>没效果)

        什么是数据库事务,描述一下事务的四大特点?

        必问:说下使用数据库索引的利弊?索引的结构?

        难度深一点的会问Oracle分区是什么,如何实现的?(后来查询资料的有四种分区,range,hash,list,间隔分区为常用)

   4.前台部分,以JQuery为主

        简单必问的,JQuery的选择器有哪几种?(这个一定要知道,牢记)

        说下ajax请求发送过程?

        有点难度的,说下JQuery的闭包原理,原型链? 

    5.网络部分,Tcp/IP

        说下三次握手的包含哪几种状态, 三次握手的过程是怎么样的?(SYN,ACK,PSH,RST,FIH,URG)



分享出来的经验不一定全对,仅供大家参考

猜你喜欢

转载自blog.csdn.net/liyahui2011/article/details/80191616