以下纯属个人经验,仅供参考,谁还有什么补充的,欢迎联系QQ827254454。
内容以Java作为例子,别的大致差不多。
1.简历
(1)Java的内容比较多的,既然你想做后台,说明你擅长后台,那么希望不要再简历上写熟悉HTML,CSS,JS等,因为虽然你学过,你曾经会,但是在面试的那一刻你不一定会;如果你想做前端,那么希望大家尽量少些框架的知识,因为你可能在不知不觉中给自己挖坑;如果Oracle,MySQL你都很擅长,那么好吧,你可以写两个,如果不是都擅长,那么希望写你最最熟悉,最最常用的,因为一旦你写两个,他就可能让你比较两个数据库或者问各自特有函数,你也就晕了。
(2)大公司注重基础,小公司注重项目(个人感觉),所以希望大家把简历最好做两页。为什么呢,一页是基础,一页是项目,如果你是去大公司,那么面试官看到第二页只是项目内容,那么他就只会看第一页;如果小公司,看的第二页就多一点。一定不能做成半页的形式,让面试官看你的简历来回的翻过来,翻过去。
2.笔试
这是科班的和非科班出身的人来说都是一个头疼问题,因为笔试不是数据结构就是算法,不是指针就是链表,还有shell命令和网络的知识,这些东西只能自己的不断去笔试,不断地去积累,没有什么捷径可以走的。
3.面试
(1)没有收到面试通知,提倡霸面,建议霸面,一定去霸面,因为只有不断地尝试,才有经验的积累,你要等着offer,那么守株待兔的那个人就是你了。
(2)自我介绍。这个一定要有亮点,要有和别人的不同之处,Java的基本知识,数据库,框架这些基本每个人应该都会的;项目呢,又是每个人都有的,而且你的项目也不一定能特别的吸引面试官。那么你觉得JVM内存呢,GC机制呢,单例模式呢,多线程安全呢,工厂模式呢,tomcat的原理呢,Java反射机制呢,这些都将成为你战胜面试官的法宝,这个在群面中尤为重要。比如一个Java,九个C的群面,java的一说Java的数据结构,GC机制,单例模式等java特有的东西,那么一小时的面试基本也就有20分钟是Java个人表演赛。
(3)回答问题。面试问题的回答是要给自己留活路的,面试官希望你说出自己的特点,然后他针对你说的特点问你,看你到底掌握的咋样,偶尔也会添加一些他自己感兴趣的问题或者他觉得基础的,可是你如果介绍时候只说Java基础或者项目,你让面试官杂问,问你的你不会,你觉得面试官刁难你;问你的你都会,你觉得面试的太水的,所有你要自己给自己找路走,你要把他从一个问题引到另一个问题上去,让他去问你另一个。
(4)比如:面试官问你对Java的数据结构有多少了解?
你回答Java的Set,List,Map等以及每个具体的底层实现,说到hashmap时候,你就说底层hash表实现的,他有80%的可能问你HashMap和HashTable的区别,这样你就加分了。
(5) 再比如问你单例模式?
你可以直接说你平时练习中,单例模式用的不多,但是SPringMVC中那个单例模式的注解,自己很好奇,就想知道怎么回事,最后在apache官网看到了一种推荐的方式,觉得应该就是单例模式的线程安全的延迟加载,然后面试官会让你写代码,这又是加分。
(6) 面试官问你还有什么问题:如果你觉得他问的你都答得不好,你可以说你对那些不太懂或者因为太关注项目经验记不清了,最近一直在看一些自己擅长的基础,他可能就会让你把自己擅长的讲一下,这时候就相当于加试几分钟了,你一定要好好把握,说自己最擅长的,争取改变一下面试官对你的看法,让自己得到加分,而不是减分或者没分。
4.HR面试
HR的面试,我觉得主要看的是你的学习能力,你和他交流的态度以及能力,在我看来也就是随便聊聊,感觉没有什么可以说的,很少有HR刷人的吧,一般都是你打通关以后的总成绩不是很高导致的你可能最后没有收到offer,这个可以霸签一下去,可能面试官看在你对这份工作的重视以及你的个人的态度和积极性会给你发offer,这个谁都说不定的。
内容以Java作为例子,别的大致差不多。
1.简历
(1)Java的内容比较多的,既然你想做后台,说明你擅长后台,那么希望不要再简历上写熟悉HTML,CSS,JS等,因为虽然你学过,你曾经会,但是在面试的那一刻你不一定会;如果你想做前端,那么希望大家尽量少些框架的知识,因为你可能在不知不觉中给自己挖坑;如果Oracle,MySQL你都很擅长,那么好吧,你可以写两个,如果不是都擅长,那么希望写你最最熟悉,最最常用的,因为一旦你写两个,他就可能让你比较两个数据库或者问各自特有函数,你也就晕了。
(2)大公司注重基础,小公司注重项目(个人感觉),所以希望大家把简历最好做两页。为什么呢,一页是基础,一页是项目,如果你是去大公司,那么面试官看到第二页只是项目内容,那么他就只会看第一页;如果小公司,看的第二页就多一点。一定不能做成半页的形式,让面试官看你的简历来回的翻过来,翻过去。
2.笔试
这是科班的和非科班出身的人来说都是一个头疼问题,因为笔试不是数据结构就是算法,不是指针就是链表,还有shell命令和网络的知识,这些东西只能自己的不断去笔试,不断地去积累,没有什么捷径可以走的。
3.面试
(1)没有收到面试通知,提倡霸面,建议霸面,一定去霸面,因为只有不断地尝试,才有经验的积累,你要等着offer,那么守株待兔的那个人就是你了。
(2)自我介绍。这个一定要有亮点,要有和别人的不同之处,Java的基本知识,数据库,框架这些基本每个人应该都会的;项目呢,又是每个人都有的,而且你的项目也不一定能特别的吸引面试官。那么你觉得JVM内存呢,GC机制呢,单例模式呢,多线程安全呢,工厂模式呢,tomcat的原理呢,Java反射机制呢,这些都将成为你战胜面试官的法宝,这个在群面中尤为重要。比如一个Java,九个C的群面,java的一说Java的数据结构,GC机制,单例模式等java特有的东西,那么一小时的面试基本也就有20分钟是Java个人表演赛。
(3)回答问题。面试问题的回答是要给自己留活路的,面试官希望你说出自己的特点,然后他针对你说的特点问你,看你到底掌握的咋样,偶尔也会添加一些他自己感兴趣的问题或者他觉得基础的,可是你如果介绍时候只说Java基础或者项目,你让面试官杂问,问你的你不会,你觉得面试官刁难你;问你的你都会,你觉得面试的太水的,所有你要自己给自己找路走,你要把他从一个问题引到另一个问题上去,让他去问你另一个。
(4)比如:面试官问你对Java的数据结构有多少了解?
你回答Java的Set,List,Map等以及每个具体的底层实现,说到hashmap时候,你就说底层hash表实现的,他有80%的可能问你HashMap和HashTable的区别,这样你就加分了。
(5) 再比如问你单例模式?
你可以直接说你平时练习中,单例模式用的不多,但是SPringMVC中那个单例模式的注解,自己很好奇,就想知道怎么回事,最后在apache官网看到了一种推荐的方式,觉得应该就是单例模式的线程安全的延迟加载,然后面试官会让你写代码,这又是加分。
(6) 面试官问你还有什么问题:如果你觉得他问的你都答得不好,你可以说你对那些不太懂或者因为太关注项目经验记不清了,最近一直在看一些自己擅长的基础,他可能就会让你把自己擅长的讲一下,这时候就相当于加试几分钟了,你一定要好好把握,说自己最擅长的,争取改变一下面试官对你的看法,让自己得到加分,而不是减分或者没分。
4.HR面试
HR的面试,我觉得主要看的是你的学习能力,你和他交流的态度以及能力,在我看来也就是随便聊聊,感觉没有什么可以说的,很少有HR刷人的吧,一般都是你打通关以后的总成绩不是很高导致的你可能最后没有收到offer,这个可以霸签一下去,可能面试官看在你对这份工作的重视以及你的个人的态度和积极性会给你发offer,这个谁都说不定的。