1.机试题
机试有两道题,一道题200分,120分及格。
题目一:给你一个正整数n,假设有两个质数加起来等于n,问一共有多少组这样的质数?
题目二:字符串匹配,给你一个父串,一个子串,求父串中子串出现的次数?
温馨提示:机试题其实用暴力破解就可以得120分了,两道题一共240分就可以通过了,所以假如你遇到的机试题目刚好是你不太会做的,不妨试试暴力破解。
2.两轮面试
面试题问的知识点全部都是根据你的项目来展开问的,大概问了这些东东:
1.你项目中用了java8,那你说说java8的新特性有哪些?
lamda表达式,流(Stream),optional,LocalDate日期类等等。
2.问了redis各种业务场景,比如数据量规模多大加缓存合适?你缓存的业务数据在redis中用什么类型存储?你项目中redis用了哪种淘汰策略?更新数据的时候怎么处理(类似是先更新数据库,再删除缓存还是先操作缓存再更新数据库这些问题)?后台业务查询数据的流程是什么(先查缓存,缓存没有再查数据库)?缓存雪崩怎么办?
心得:redis这块面试不敢说100%,90%都会问到,建议复习面试的时候当背书来背。
3.线程池原理
根据那几个核心参数把源码和流程说出来。
4.Maven的生命周期
当时问到有点蒙,不是很明白要答哪些知识。估计是答clean、install、package、compile这些。