面经详情

一面的面试题比较务实,也有深度。
远程面试,上来先写个算法题,用递归求斐波拉契数列的前n项和,然后就是Java基础、多线程、网络基础、Spring、MySQL,每一方面的问题都止步于实现原理,所以面试深度还是有的。感觉面试官的表达能力和理解能力有点问题,整个面试过程沟通不是很顺畅。
Q:1. Java基础 ①类、变量、方法的访问修饰符有哪些,各自的特点; ②接口中方法的默认修饰符是什么; ③怎么创建、停止一个线程; ④一个把数据从文件中一行行读出来,再写入数据库的线程执行一半了,用户点了取消,要怎么实现取消操作; ⑤synchronize和lock有什么区别,它们都是公平锁吗,什么是公平锁,jdk是怎么实现的公平锁。
Q:2. HTTP、HTTPS ①HTTP和HTTPS有什么区别; ②HTTPS是怎么实现的数据加密。
Q:3. Spring事务 ①Spring中怎么配置事务; ②Spring有哪几种事务传播行为; ③Spring配置的事务在什么情况下会失效; ④@Transactioncal注解是怎么实现的。
Q:4. MySQL事务 ①MySQL的事务隔离级别; ②悲观锁、乐观锁; ③两个事务控制的扣钱操作并发执行,数据库层面是怎么处理的。

相关推荐

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网京东金融京东金融面试经验京东金融面试经验:一面的面试题比较务实,也有深度。