康成面试题——上海(更新中)


一、一面

1、项目

@Transactional注解在什么时候会失效?
微信支付由于网络延迟系统还没接收到,然后用户又用支付宝支付,会不会导致支付成功两次(项目)?

2、技术

用过@Resourece嘛,说说@Resource与@Autowired的区别?
使用过ThreadLocal嘛,说说实现原理,ThreadLocalMap的key是什么?
了解索引嘛,在什么时候不需要建索引?
说说索引的实现原理?
用过线程池嘛,说说自定义线程池都有哪些参数,分别有什么作用?

二、二面

1、项目

项目有哪些地方是比较突出的?

项目中还有哪些不足是需要改进的(即还有哪些待解决的问题)

2、技术

知道qps吗,你会从哪些方面着手去解决qps高的问题

redis中五种常用的基本数据类型

3、实习

如果在开发的过程中,你发现你的组长或者负责人给你下的任务设计方案有问题,你会如何解决?

4、算法

还学过算法,那我问你一个简单的数据结构吧。一个单链表如果想要将其反转,你会怎么实现?