mo9 2年java面试总结

mo9是一家做数字货币交易所的公司,在4月份的时候自己去mo9参加了java开发的面试。mo9的面试更加注重基础,问了很多java基础方面的知识。下面将面试的一些问题做个记录,以供大家参考。

在面试的过程中,面试官会根据你的回答来不断的深入问你,来考察你对知识理解的深度。

java基础相关问题

  1. String s1= ‘abc’ 和 String s2 = new String(‘abc’);共创建了几个对象,两种写法有什么区别。
  2. 然后又聊到怎么判断两个对象相等,equals和hashcode的区别和用法。
  3. 根据hashcode又拓展到了hashmap,问了关于hashmap的一些特性和put方法、扩容、重新序列化等关键操作的具体实现。如果key是null的时候,put会是什么样的操作。jdk1.7和jdk1.8中hashmap的一些变化,1.8版本的hashmap会涉及到红黑树。

多线程

  1. 如何实现线程安全的hashmap?
  2. synchronized和lock的区别?lock常见的一些实现,重入锁的使用的实现方式。
  3. java里面实现线程的方式有哪几种?
  4. Thread中run方法和start方法的区别?怎么停止一个线程,Thread类中各个api的用法,常用的四种线程池有哪些?
  5. 生产者消费者有哪些实现方式。 使用wait和notify怎么实现,使用阻塞队列实现生产者消费者,使用lock和condition实现生产者消费者等。
  6. wait和notify为什么必须要在synchronized中写呢,实现原理?
  7. 悲观锁和乐观锁。乐观锁优化,比如账户中只有100元,分别在3个不同的商家中购买了3种不同的商品,每个商品40元,需要同时扣款,怎么样可以做到效率最高。

jvm

类加载器和类加载机制。

java框架类

Spring的AOP的实现原理?jdk动态代理和cglib动态代理的区别?

数据库

  1. 事务的隔离级别
  2. 事务的传播机制

自己在多线程这块有些欠缺,有些问题不太懂,然后答得也不太好,基本是没戏了。在面试完后,得知面试官比我大一届,同时也给我许多建议。 他让我注重基础,多去想一些底层的东西的实现原理。而不是去关心一些新技术,去写一些框架的demo,这样的话对自己提升其实是没太多用处的。特别感谢面试官大哥对我一些建议。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我是攻城师

程序员最恐怖的梦魇是什么?

2614
来自专栏Golang语言社区

【Go 语言社区】在 Go 语言中,如何正确的使用并发

Glyph Lefkowitz最近写了一篇启蒙文章,其中他详细的说明了一些关于开发高并发软件的挑战,如果你开发软件但是没有阅读这篇问题,那么我建议你阅读一篇。这...

3569
来自专栏PHP实战技术

3-5年的PHPer常见的面试题

看到有很多,的总结一下,比较适合有一定经验的PHPer 平时喜欢哪些php书籍及博客?CSDN、虎嗅、猎云 js闭包是什么,原型链了不了解? for与forea...

44510
来自专栏腾讯技术工程官方号的专栏

大道至简—GO语言最佳实践

被称为GO语言之父的Rob Pike说,你是否同意GO语言,取决于你是认可少就是多,还是少就是少。

2.7K12
来自专栏应用案例

从MapleStory谈游戏状态同步

前言 单机版基本上做了很多功能了,现在开始进入了网络版,最近一直在做一个功能,玩家的状态同步,在做这个功能的时候遇到了一些坑,因此总结记录一下。 背景 在一个网...

3426
来自专栏PPV课数据科学社区

5个酷毙的Python工具

工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python社区提供了足够多的优秀工具来帮助开发者更方便的实现某些想法,下面这几个工具给我的工作也带来...

2879
来自专栏牛客网

金山wps服务端二面面经

前言:阿婆主很久很久没写过面经了,之所以写这篇面经是真的感觉wps相关的面经太少啦,既然有机会面试那就写一篇吧 直接上啦---> 协程和线程,比如协程底层的实现...

5606
来自专栏牛客网

2018腾讯、美团C++后台研发实习生面经

2720
来自专栏牛客网

知识总结:java的web开发常用框架

今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到...

42413
来自专栏小文博客

SkinMaster(原LOL换肤大师)同步更新——小文’s blog

6696

扫码关注云+社区

领取腾讯云代金券