腾讯pcg: 一面(1h): 集合concurrentHashmap:是否有加锁;可重入锁和非可重入锁的区别(死锁) git多版本控制,又没有遇到冲突,怎么解决的,rebase和merge的区别; 线上遇到问题,linux如何解决; redis设置的过期时间,是怎么清除的(主动+被动清除);哪几种数据类型;数据结构有哪些? mysql有哪几种隔离级别;脏读,不可重复度,可重复度和幻读,都是如何解决的;如何解决幻读?介绍下mysql的锁 spring的bean是怎么注入的,IOC,DI等如何实现的,除了反射还有什么机制? ...