「兴业数金Java开发」一面面经
「兴业数金」一面
时常:35min
两位面试官,首先3分钟自我介绍
技术相关问题:
-
数据库的三大范式了解吗?
回答:了解过L123范式,但是临下课老师又说可以不用完全遵守,就没当回事,哈哈,下来再补充。
2.数据库主键如何设计?
3. 集合有了解过什么?
4.HashMap底层介绍一下?
回答:1.7 1.8不同实现方式,put的过程,hash冲突解决,说了并发访问HashMap的缺点链表回环问题,使用concurrentHashMap能够解决这个问题
5.为什么需要把HashMap的链表设计为红黑树?
回答:这么做主要是在查询的时间复杂度上进行优化,链表为O(N),而红黑树一直是O(logN),可以大大的提高查找性能。
6.concurrentHashMap怎么实现的,底层用了什么锁?
说了读写锁,粒度更小的分段锁。
7.数据结构了解过什么?说说堆与栈
回答:JVM层面,共享与不共享
8.联结查询left join 、right join、inner join?
9.用过什么查询命令?说下drop、trancate、delete(这个以前被问过...
10.说下volatile关键字?它解决了什么问题?它能够保证原子性吗
11.lock有使用过吗,synchronized说一下?
12.图像处理项目怎么做的,为什么要使用Python?
13.秒杀项目是不是照着教程做的?(我说了还没做完,不能和您们吹牛,但是是的,有教程的我照着做呢)!
总结:问的最多的就是数据库,但是「兴业数金」是子公司,兴业银行有自己的科技部。