1.自我介绍 2.在学校有没有做过项目? 3.问了一下其他基本情况(记不太清都问的什么了) 4.==和equals区别 答了区别和equals的重写大概是怎么实现的 5.String类有哪些函数? 紧张了,一时间没想出来,面试官非常耐心的等我思考,并且给了点提示,说了几个方法 6.String,StringBuffer,StringBuilder区别 7.线程的创建方式,线程池有哪些? 8.线程和进程有什么区别?(回答了操作系统课本上的基本概念) 9.接口和抽象类的区别?(最基本的关键字修饰的区别忘了回答了,我真的菜) 10.对象在内存中怎么存储的?常量池是什么,在哪个位置? 11.static修饰的变量会存在什么位置? 12.内存模型?(说了不太会,就没继续深问了) 13.说一下aop吧。 14.Java中的设计模式都有哪些 15.动态代理在哪个地方有应用? 16.SpringMVC和Springboot框架的区别,哪个更好,常用的注解是什么。 17.redis怎么使用的?基本类型有哪些,怎么往里面存数据,怎么取数据? 18.http是什么?(不知道怎么回答,就答了http和https的区别以及https的优点和过程) 19.tcp和udp的区别以及优缺点? 20.什么是二叉树?怎么遍历的(还是有点紧张,把三种遍历方式完全扔了,面完冷静下来想起来了。) 21.linux常用命令 22.除了上面提到过的,项目中都有哪些其他技术,介绍一下吧(说了SpringSecurity的认证流程,介绍了一些其他集成框架) 23.反问 我问了公司对新人的培养机制,以及我今天面试的缺点。 面试官人超级好,看着是个40左右的叔叔,给我了好多建议以及分析了目前国内互联网公司加班的现状,我太感谢了, 就像师傅给自己的徒弟解答问题一样,非常感谢!
暂无评论,快来抢首评~
相关推荐