招银网络社招面经(java工程师)
1.自我介绍
2.项目介绍
3.问了一下如何实现类似淘宝的下单等待付款,用户取消订单如何恢复,如何使用消息队列
实现?
下面是基础
1、Java字符串和字符的区别
2、从三个层面讲一下final 关键字,final修饰的类的所有方法都是final 的吗?对啊..
3、Java的序列化了解吗?(我不太清楚,说不太了解)
4、HashMap了解吧,线程安全吗?为什么线程不安全?
5、那如何保证线程安全?我说了ConcurrentHashMap,又说了一下也可以用Synchronized
关键字保证同步,他说Hashtable呢?
6、ConcurrentHashMap能否取代Hashtable,我讲了一下两者区别,不太满意.
7、介绍一下CAS,CAS和Synchronized,你讲一下?
8、你提Synchronized中的锁,如果使用一个对象当锁,其他线程能否访问这个对象的其他
方法?...如果方法是static修饰呢?什么情况可以访问?
9、讲一下Java里面的死锁,有哪些场景会产生死锁?(场景?我描述了一下一种产生死锁的情况)
10、死锁的条件
11、代码题:写一段死锁代码
二面:
基本就是围绕项目再问,但是没有问专业问题,就是一些如何处理问题,想法之类的,期间
还问了看过什么框架源码
然后就是问了职业规划,学习清单,兴趣爱好之类的
#面经##社招##招银网络##Java工程师#