1. 算法题限时十五分钟,给一个字符串n(长度不超过100),和数字m,取出所有可能的字符串组合,如输入abc和2,输出ab,ac,bc,ba,ca,cb2. 如果实现实现一个Java的输入输出流,你会用什么设计模式### Java问题1. Java的双亲委派机制2. 垃圾回收器G1有没有了解,如何实现的### Spring问题1. Springboot启动时有哪些步骤2. Spring的AOP是如何实现的3. 除了volatile关键字防止指令重排序还有哪些办法4. ConcurrentHashMap如何保证线程安全5. 如果HashMap里有100万条数据,remove掉90万条,HashMap的数组会不会变小6. 三次握手和四次挥手看网上的面经全是问的多线程和redis,结果完全不一样。行情不行,机会太少,要求高了很多。个人觉得问得好难,完全搞不定