西门子面经(已offer)
八股
MySQL
- join一般分几种?介绍一下?
- 查询数据库很慢,可以在数据库层级做优化,也可以在java层级做优化?请问怎么优化,简单介绍下?
Java基础
- java里String类有什么特点?他是怎么存储的?
- StringBuffer 和StringBuilder有什么区别?
- String和StringBuffer,StringBuilder的应用场景?
- Java里有vector,ArrayList,LinkedList,他们有什么区别?分别有哪些应用场景?
JVM
- 讲下Java的内存模型?
多线程
- synchronized修饰static方法和非static方法有什么区别?