两年经验面试java会问什么问题?

个人介绍:

首先,面试的时候先介绍一下自己的条件。把我自己的情况分成优势和劣势,来对比自己的情况,可能对你更有利。

缺点:

1.65438+2005年7月毕业后开始在上海工作。面试是2007年3月到4月,一年多的经验,勉强两年的经验。分析:我觉得有一年多的经验挺尴尬的,处境尴尬。很多公司更愿意招三年经验的,或者直接招应届毕业生培训。

2.非985/211毕业,勉强上过一个院校。分析:这个影响比较小,因为有了工作经验之后,公司对学校的要求就没那么高了,只要是本科基本没问题,但是还是有一些挑毛公司只要985/211。

3.前一家公司在传统电信行业。我们加入项目组的时候,项目已经上线一段时间了。我们的任务是在有需求的时候进行开发,在有bug的时候进行优化,其他时候再谈。工作一年以上和养老是一样的。一句话,就是编程5分钟,废话2小时。项目经验严重不足,难点需求未开发。分析:这是最痛苦的一点。公司招有经验的人,看你做了什么。结果你跟面试官说我写的要求都是垃圾。

优势:

1.大学时拿过很多奖,每年都是校级优秀学生。毕业时是市级优秀毕业生,获得省级ACM二等奖。分析:对于一个有工作经验的人来说,大学的荣誉可能不会被公司看重,但可能会对面试官产生潜移默化的影响,尤其是ACM奖。我遇到过一些也搞过ACM的面试官,聊些共同话题总是比较容易,但是也要注意不要在这个栏目写太多篇幅,只能作为点缀。我当时放在简历最后一栏,简单写了最重要的奖项。

2.良好的沟通技巧。分析:这个能力不会很关键,但是可以加。

3.较强的学习能力和逻辑思维能力。分析:有些公司和面试官还是比较看重一个人的学习能力。经验代表你现在处于什么水平,学习能力代表你将来能达到什么水平。

学习过程:

看完我对优点和缺点的介绍,你会发现我的优点和缺点比起来根本不算什么。我自己对此也有清醒的认识,所以新年过后,我开始利用业余时间学习。学习过程如下:

1.看面试问题

正常人第一步肯定会看面试题,我也不例外。在阅读的过程中,我发现有些文章写得很好,值得推荐,如下:

Java面试问题全集(一)包含了很多基础的东西,建议先看完。

各大公司Java后端开发面试问题汇总

采访经验与总结———BAT、网易、蘑菇街

你要准备好这些关于Java面试的知识点。

深入学习

在阅读面试题的过程中,你会遇到一些以前从未接触过或深入研究过的知识,比如最常被问到的HashMap的内部实现原理,这促使你开始阅读jdk的源代码或学习一些新的东西。阅读源代码是非常重要的一步。开始很难,但会让你收获很多。如果在阅读源代码的过程中遇到了自己无法理解的地方,可以通过百度看看别人的理解。在学习源代码的过程中,我看过几个人关于源代码的文章,都很不错,如下:

五月的仓颉。

詹小郎

张士喜的核心java系列

3.熟悉这个项目

找出自己工作以来开发过的最有趣的函数,彻底了解整个函数流程和涉及的事情。项目是面试中必不可少的环节,通常是基于一个功能点,所以你必须对这个功能有深刻的理解,不能有任何的歧义。如果有时间,最好了解一下涉及的知识点。

做面试问题

很多公司都有面试。如果你没有为他们做好准备,很容易在各种小地方出错。建议去一些面试网站多做题。我用牛科。我自己来。

5.学习记录

记录自己每天的学习时间和内容,可以让自己更有学习动力。学习是一个枯燥的过程,你必须时刻保持自己的动力。

提交简历,预约面试

1.在哪些网站上?

拉勾。com,BOSS直聘,猎聘。com。

2.我们应该投资海洋吗?

投简历有两种情况。

1)社会招聘无面试经验:建议采用海投的方式,只要岗位要求与自己匹配,就可以投票,积累面试经验。这个链接可以添加两个投简历的网站:智联和前程无忧。

2)我觉得社会招聘的面试经验就够了:我会投那些和职位匹配的,公司满意的职位。公司评价可以去ZhunNet,百度,知乎等查询。

3.一天面试几次合适?

最理想的情况是两次面试,一般是上午10左右,下午2点左右。建议把理想的公司放在下午,因为下午时间充裕,可以让公司更了解你。刚开始见面的时候,总是上午不好,下午好。

4.你经常投简历没有以下内容吗?

一开始没想到筛选简历这么难。可能我的简历真的没有太多亮点,很多HR都不是圈内人,所以最直接看到的就是你上班的公司和毕业的学校。如果你不是来自很棒的公司/学校,你可能会遇到和我一样的情况,应对的办法就是多投入。

5.应该是裸辞吗?

开始是在上班的时候投票,然后利用休假时间或者请假去面试。后来面试机会越来越多,请假太频繁。我很尴尬,也有足够的自信。这时,我选择了裸辞。裸辞的另一个原因是,在面试过程中,你会发现有些公司非常重要,如果你的辞职过程太长,你可能会错过这家公司。

6.预防措施

1)面试前一天制定好路线和时间,最好不要迟到。

2)背上书包,带上简历、充电宝、纸巾、雨伞。

面试过程

1.笔试常见问题?

面试常见问题基本都有上面给出的面试问题的链接。我只想提几点:1)写SQL:写SQL经常考察group by,inner connection,outer connection。2)手写代码:手写代码一般指列表、排序、线程和消费生产者。我建议除了冒泡排序,最好再手工写一个排序代码。试想:如果一般面试官写冒泡排序,你写快速排序/堆排序,一定会给面试官留下好印象。

2.面试流程?

1)让你自我介绍

2)请教Java基础知识。

3)询问项目情况

4)场景问题,比如:你的一个功能投入生产环境后,服务器压力突然增大,如何排除故障。

5)你想问面试官什么?

3.面试中常问的知识点?

1)设置相关问题(必填):

HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList和LinkedList的底层实现。

HashMap和Hashtable的区别。

ArrayList,LinkedList和Vector的区别。

HashMap和ConcurrentHashMap的区别。

HashMap和LinkedHashMap的区别。

HashMap是线程安全的吗?

ConcurrentHashMap如何实现线程安全?

2)与线程相关的问题(必填):

创建线程的三种方法。

什么是线程安全?

可运行接口和可调用接口的区别。

等待法和睡眠法的区别。

synchronized、Lock、ReentrantLock、ReadWriteLock .

引入CAS(无锁技术)。

什么是ThreadLocal?

创建线程池的四种方法。

ThreadPoolExecutor的内部工作原理。

分布式环境下如何保证线程安全?

3)JVM相关问题:

介绍垃圾收集机制(什么时候,什么和什么)。

垃圾收集的算法有哪些,各自的特点?

类装入的过程。

家长委托模式。

有哪些类装入器?

可以自己写一个叫java.lang.String的类吗?

4)与设计模式相关的问题(必填):

先问你熟悉哪些设计模式,再问你一个设计模式的具体实现和相关扩展。

5)数据库相关问题,适用于Mysql(必填):

给你手工写SQL的题目。

有SQL优化经验。

Mysql索引的数据结构。

如何优化SQL?

SQL关键字的执行顺序。

有哪些种类的索引?

何时(不该)建立索引。

Explain包含哪些列?

Explain的Type列中的值是什么?

6)与框架相关的问题:

Hibernate和Mybatis的区别。

Spring MVC和Struts2的区别。

Spring用了哪些设计模式?

AOP在春天主要用来做什么?

春天注入豆子的方式。

什么是IOC,什么是依赖注入。

Spring是单例还是多例,以及如何修改。

Spring事务隔离级别和传播。

介绍Mybatis/Hibernate的缓存机制。

Mybatis的mapper文件中#和$的区别。

Mybatis的mapper文件中resultType和resultMap的区别。

Mybatis中DAO层的接口不写实现类。Mapper中的方法和DAO接口的方法是如何绑定在一起的,在内部是如何实现的?

7)遇到的其他问题:

介绍下栈和队列。

IO和n IO的区别。

接口和抽象类的区别。

int和Integer自动解包/打包的相关问题。

与常量池相关的问题。

= =和等于之间的差

重载和重写的区别。

String和StringBuilder和StringBuffer的区别。

静态变量、实例变量和局部变量是线程安全的吗?为什么?

try、catch和finally都有return语句时执行哪一个。

介绍B树和二叉树。

ajax的四个字母是什么意思?

xml的全称是什么?

分布式锁的实现。

分布式会话存储解决方案。

常用的linux命令。

一些经验:

1.先投资一些普通的公司,等有了好的体验再投资理想的公司。

2.不要主动提及不熟悉的技术。

除非别无选择,否则不要去实习六个月后打八折的公司。

小公司喜欢赌你的工资,开业的时候适当提高。

不要去招聘会,那是浪费时间。

6.把面试当成一次技术交流,不要太在意自己能不能被录取。

7.公司一般面试完就决定是否接受,你一般不可能回去等消息,不管你觉得有多好。

8.尽量少打电话面试,效果不好。

9.面试当天,每天坚持学习,无论是学习新东西还是复习旧东西。

10.当你拿到offer的时候,问问自己这个公司是否让你100%满意。如果没有,请继续努力寻找更好的。

11.面试官可以大致判断这家公司的情况。

12.很多简历会被筛选掉,但是挂钩依然是面试机会的主要来源。

13.理想的公司可以多投几次。我有好几次第一次投资被筛选出来,投资次数多了就通过了的经历。

14.问问自己的深度知识,抓住机会好好表现,不要轻易放过。