CVTE Web后台总结了三个人的面经
笔试:
编程题都比较基础,最后有道开放题,给定服务器一些性能要求,问优化的方案(扯了微服务之类的,sql优化等等)。
一面:
手写算法有:1)求树的高度(一两分钟内写出来,不然不合格)。
2)给定整型数组,问拼接完的最大值
3)给定1-n个位置,奇数为比前面的偶数位多+3 , 偶数位比前面的奇数位 +4 , 指定了第一位的大小,问第n位多少。
4)打印1-1000的素数。
5)手写hashmap的get方法/ set方法
Java基础:构造方法能否重写(不能,但是能重载);
希望被子类调用,但是不被子类重写怎么办?(final) ;
String可以被继承吗?(不能,因为用了final)
前面两个问题引出final,问final用在什么地方和作用是啥? ;
抽象类和接口的区别?
项目:根据简历上写的项目介绍,按序问一下你这是干啥的,你咋做的,如果希望实现一些功能,你咋办?
这类问题就算你不知道,也要说,我没花时间系统学过,但是我有所了解,大概是巴拉巴拉巴拉。。
Java框架:mybatis用过吗?
分布式用过吗?
微服务用过吗?
消息队列用过吗?
?????
上面的问题包含了一面二面,也是我从不同的兄弟朋友那里总结来的。春招加油共勉,我不能被打倒。