资讯专栏INFORMATION COLUMN

经过了这么多场Java面试,我明白了这些道理

Dean / 2076人阅读

摘要:的长度为什么是的幂次方多线程并发相关问题必问创建线程的种方式。什么是线程安全。尽量少通过电话面试,效果不好。通过面试官可以大概判断这家公司的情况。

最近3个月一口气面了十几家公司的Java开发岗,大大小小的面试笔试加起来快20场,收获很多。本人毕业快2年了,毕业时在学校所在的2线省会城市找了家开发公司做java的开发,前前后后做了1年半,感觉公司对技术没有啥追求,做的项目翻来覆去就是SSM那些东西,左思右想辞了职,当了北漂,把自己包装成2年工作经验开始了苦逼的求职之路。

之所以面了这么多公司,是因为刚开始面试时发现自己掌握的东西与这边流行的技术有些代差,所以一边面试一边总结,3个月也学到了很多,至少将一些基础的东西加深了不少,所以后面有了底气去面试一些大公司。感觉这边面试时问的东西明显和原来所在的城市不一样,所以总结了一下给有需要的朋友参考吧。

一 面试到底在问些什么东西?

首先你要明确的是面试官所问的内容一定和你简历所写的东西是紧密联系的,一般你没有写在简历上的技能,面试管很少会去提问。

面试大体上包括下面几方面知识类型:

Java基础、多线程、IO与NIO、虚拟机、设计模式

数据结构与算法(要有手写算法的能力)

计算机网络(TCP三次握手和四次挥手)

数据通信(RESTful、RPC、消息队列)

操作系统(Linux的基本命令以及使用)

主流框架(Spring底层原理与源码问的很多)

数据存储(最常见的是MySQL、Redis)

分布式

除了这些东西还有什么其他问题:

实际场景题

生活方面的问题

性格/其他方面的问题

二 面试流程

自我介绍;

问Java基础知识;

对你写在简历上的项目进行大量提问;

情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查;

你有什么想问面试官的

三 面试常问的知识点 1)集合相关问题(必问)

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

HashMap和Hashtable的区别。

ArrayList、LinkedList、Vector的区别。

HashMap和ConcurrentHashMap的区别。

HashMap和LinkedHashMap的区别。

HashMap是线程安全的吗。

ConcurrentHashMap是怎么实现线程安全的。

HashMap 的长度为什么是2的幂次方

2)多线程并发相关问题(必问)

创建线程的3种方式。

什么是线程安全。

Runnable接口和Callable接口的区别。

wait方法和sleep方法的区别。

synchronized、Lock、ReentrantLock、ReadWriteLock。

介绍下CAS(无锁技术)。

volatile关键字的作用和原理。

什么是ThreadLocal。

创建线程池的4种方式。

ThreadPoolExecutor的内部工作原理。

分布式环境下,怎么保证线程安全。

3)JVM相关问题

介绍下垃圾收集机制(在什么时候,对什么,做了什么)。

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

类加载的过程。

双亲委派模型。

有哪些类加载器。

能不能自己写一个类叫java.lang.String。

4)设计模式相关问题(必问)

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

5)数据库相关问题,针对MySQL(必问)

给题目让你手写SQL。

有没有SQL优化经验。

MySQL索引的数据结构。

SQL怎么进行优化。

SQL关键字的执行顺序。

有哪几种索引。

什么时候该(不该)建索引。

Explain包含哪些列。

6)框架相关问题

Hibernate和Mybatis的区别。

Spring MVC和Struts2的区别。

Spring用了哪些设计模式。

Spring中AOP主要用来做什么。

Spring注入bean的方式。

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

Spring是单例还是多例,怎么修改。

Spring事务隔离级别和传播性。

介绍下Mybatis/Hibernate的缓存机制。

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

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

7)其他遇到问题

介绍下栈和队列。

IO和NIO的区别。

接口和抽象类的区别。

int和Integer的自动拆箱/装箱相关问题。

常量池相关问题。

==和equals的区别。

什么是JDK?什么是JRE?什么是JVM?三者之间的联系与区别

Java和C++的区别

重载和重写的区别。

String和StringBuilder、StringBuffer的区别。

静态变量、实例变量、局部变量线程安全吗,为什么。

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

介绍下B树、二叉树。

分布式锁的实现。

分布式session存储解决方案。

常用的linux命令。

四 一些经验分享

先投一些普通公司,等面出了心得再去投理想的公司。

不熟悉的技术不要主动提。

对于那种实习期6个月还打8折的公司,除非你没有其他选择了,否则不要去。

另外,小公司喜欢在薪水上压你,开的时候适当提高。

不要去参加招聘会,纯粹是浪费时间。

把面试当作一次技术的交流,不要太在意是否能被录取。

公司一般面完就决定是否录取了,让你回去等消息这种情况一般没戏,无论你自己觉得面的有多好。

尽量少通过电话面试,效果不好。

在面试的日子里,要保持每天学习,无论是学习新东西还是复习旧东西。

拿到offer了,问问自己这个公司让自己100%满意了吗,如果不是,请继续努力找更好的。

通过面试官可以大概判断这家公司的情况。

拉勾投的简历很多会被筛掉,但是拉勾还是面试机会的最主要来源。

理想的公司可以多投几次,我有好几次都是第一次投被筛掉,多投几次就过的经验。
问到自己有深入研究过的知识,抓住机会好好表现,不要轻易放过。

如果你想成为一名优秀的java架构师,如果你想成为一名优秀的java架构师,想学习Java高阶技术基础、框架技术的源码级分析、linux、SpringBoot、SpringCloud、阿里微服务框架Dubbo、Docker构建微服务或者在工作中遇到瓶颈,想跳槽加薪,面试不过, 碰到难题等等一系列问题,可以加我的架构师群:272305701,这里有最专业的人为你排忧解难,有最新的学习资源免费为你共享。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76833.html

相关文章

  • 教你用认知和人性来做最棒的程序员

    摘要:不久前,在团队内部和大家做了一次分享,内容就是这次要讲的用认知和人性来提升自己的技术水平,大家反响不错,所以这次整理一下也分享给大家。 不久前,在团队内部和大家做了一次分享,内容就是这次要讲的用认知和人性来提升自己的技术水平,大家反响不错,所以这次整理一下也分享给大家。最初我是想用借优秀的产品经理思维来做最棒程序员的这个标题,但想想还是要有同理心,技术同学平时和产品同学已经是相爱相杀了...

    Scliang 评论0 收藏0
  • 教你用认知和人性来做最棒的程序员

    摘要:不久前,在团队内部和大家做了一次分享,内容就是这次要讲的用认知和人性来提升自己的技术水平,大家反响不错,所以这次整理一下也分享给大家。 不久前,在团队内部和大家做了一次分享,内容就是这次要讲的用认知和人性来提升自己的技术水平,大家反响不错,所以这次整理一下也分享给大家。最初我是想用借优秀的产品经理思维来做最棒程序员的这个标题,但想想还是要有同理心,技术同学平时和产品同学已经是相爱相杀了...

    Kosmos 评论0 收藏0
  • 转岗测试工作三年经验总结(前端开发转测试)

    摘要:时光飞逝,岁月如梭,我从前端开发岗位转入测试岗位已经三年了,这期间从迷茫到熟悉,到强化,到熟练,到总结,感受还是很深的三年前的某一个晚上,我正准备下班回家,我们的项目经理把我叫到办公司和我谈话,谈了很多,具体说什么不记得 ...

    nemo 评论0 收藏0
  • 面试题思考:try 代码块中含 return 语句时,代码执行顺序

    摘要:刷面试题偶然看到这类问题中含有时的执行顺序,觉得挺有意思于是小小的研究了一下,希望经过我添油加醋天马行空之后,能给你带来一定的帮助原题里有一个语句,那么紧跟在这个后的里的代码会不会被执行什么时候被执行在前还是后乍一看题目很简单嘛,规范都说了 刷java面试题偶然看到这类问题(try/finally中含有return时的执行顺序),觉得挺有意思于是小小的研究了一下,希望经过我添油加醋天马...

    chunquedong 评论0 收藏0
  • 程序员画像,十年沉浮

    摘要:十年,转瞬即逝,人生进入下半场。没想到,公司在短短年时间里就上市了,作为头部员工,他获得了不菲的回报。他其实挺喜欢写代码的,但程序员工资还是低了点。就像养狗一样,要有规矩。去年为了还贷款,还变卖了一套。 风险预警。本文属于毒鸡汤系列,经过文学渲染,读后或产生焦虑,有相关抵制者慎入。 十年,转瞬即逝,人生进入下半场。众生皆苦,万相本无。且看风云变幻,慢品苦辣酸甜。小姐姐味道微信公众号首发。 ...

    stdying 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<