第三方支付公司面试指南

面试总结

有的部门侧重业务,有的部门侧重技术

如果有支付,金融银行等行业业务相关知识,可以结合技术聊一聊某一业务的大致实现。当然如果你对业务知识非常熟悉,可以对业务流程进行分析优化,也可以想象业务以后的变化,这样对编码实现有很大的好处。

如果没有支付,金融银行等行业业务相关知识,那可以根据已有的工作经验及自学能力表示可以很快的熟悉现有业务。

 

下面主要聊一下技术面试

一般使用Java开发,会问三大块Java基础和SSH,iBATIS等企业级框架,Ehcache,Netty等开源框架。

Java基础其实也就是Java API中常用类的理解及关键字的理解,比如Hashtable,HashMap,ConcurrentHashMap的区别及实现,说的越详细越好,java.util.concurrent 包中常用线程池的用法及并发集合等。final可以修饰什么及修饰不同的作用又是什么,finally的作用等。

SSH,iBATIS等企业级框架如果经常在项目中用过,可以说说具体在项目中怎么用的及你对这样框架的理解,其中主要用的技术有反射,多态等。

JVM,NIO等如果知道也可以聊聊其它常用技术webservice,netty,redis,memcached等也是经常用到的技术。

还有就是常用设计模式的理解应用,单例模式,工厂模式,策略模式等等,尤其是简单的如单例模式一定要会手写出来。

其实有的技术你没有用过或是用的比较少,可以根据自己已有的经验和Java基础来说说你对这个技术的理解,这一点也能证明你的自学能力。

Java基础真的很重要,如果平时没有注意积累这一块,临时到网上搜一搜面试中常问的Java基础题。但要深入理解还得靠平时的工作学习积累。

 

你可能感兴趣的:(java,支付,面试)