面经详情

先根据项目展开,然后介绍XMPP协议,介绍项目中用到的技术
先根据项目展开,然后介绍XMPP协议,介绍项目中用到的技术,介绍完之后有些高可用方面回答的不是很好,然后开始问基础问题基本数据类型,integer存在的意义,介绍一下集合,arraylist与linkedlist区别,底层数据结构。 1.hashmap中put操作流程? 2.如果对象的equals相等,那么他们的hashcode一定相等吗? 3.hashmap为什么使用数组+链表+红黑树,使用为什么还要转化为红黑树?对红黑树有没有了解? 4.Spring介绍,对象初始化底层原理,对象装载的方式,AOP代理实现的方式。 5.介绍一下redis。 6.项目中用到过哪些设计模式?观察者模式在什么场景用到过? 7.ReentrantLock与Synchronized区别? 8.oracle与mysql分页查询的不同? 9.介绍一下JVM,调优参数,垃圾收集器,JDK1.8默认使用什么收集器? 10.sql事务隔离级别,事务特性,默认使用的隔离级别?innodb索引有哪些类型?为什么使用索引查询速度快?linux常用命令,查询正在执行的java程序命令,查找日志文件是否存在某个关键词,查看占用端口的命令? 11.最后让我用任意的排序算法写一个排序。我使用的是快速排序。 12.怎样减少hash碰撞?答:4. IO与NIO区别,NIO原理? 13.kafaka与activeMq区别,kafka集群搭建? 面了大概1个半小时,写完排序之后(排序肯定是对的)就让我先回去等消息了,感觉大部分都答上了,不知道为啥还是回去等消息,果然等了一个周末,周一跟我打电话约二面,我定在了明天,祝我好运吧。

相关推荐

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网凤凰网凤凰网面试经验凤凰网面试经验:先根据项目展开,然后介绍XMPP协议,介绍项目中用到的技术
正在招聘算法工程师70 个岗位