摘要: 原创出处 https://www.cnblogs.com/lossingdawn/p/9569524.html「痞子姜」欢迎转载,保留摘要,谢谢!
面试众安在线
背景:两年java,面中级开发
首先,是两道编程题,笔试
1、斐波那契数列,f(n)=f(n-1)+f(n-2),n足够大,获取f(n)的值
~
2、一个足够大的数组,有10E+个数字,怎么快速找到前10大的数字,时间复杂度是多少
~
接着,面试官开始提问了
最近,华住数据泄漏事件知道吧
~
有一篇分析贴看了吧,假如你拿到了这些数据,你会从哪些方面去分析,拿到这些数据你会做什么,你有什么措施来防止这次的事件
~
加密算法,对称与非对称,
~
对于多线程的理解,多线程有什么优势
~
单核cpu如何执行多线程
~
多线程后台任务怎么保证任务完成了
~
执行时间长于执行周期的问题,例如每一秒执行一次,执行一次需要三秒
~
一个线程占用多少资源
~
支付过程加密用哪种
~
TCP/UDP的区别
~
spring的设计模式
~
IOC、AOP的理解
~
多进程与多线程的区别
~
tomcat处理请求,对于线程进程的关系
~
tomcat处理请求的生命周期
~
讲一讲你们微服务是怎么搭建的,是按什么划分的,中间有经历什么
~
暂时就想起来这么多,后面有回忆起立的再补充
最后,对面试官有什么要问的?
微服务架构:
hsf框架,加少量的dubbo和spring could
考核的标准:
业务完成情况、难易度,价值观,对新人的帮助,组内的沟通情况等等