电话面试,只面了20min,全是场景题。
1.大量电话号码,寻找指定的电话用什么数据结构,复杂度(hashset O(1));
2.数据库相关,保存用户名和密码,设计一个合理的数据库表,字段和索引(自增序号),varchar的实际长度变化,会不会对表的大小造成影响;
3.场景题:数据结构和算法,最短路dij+堆优化,hashset;
4.分配一个int数组,内存分配。(从Java聊到了C++)
二面问框架,首先spring框架IOC 控制反转的原理以及使用方式Spring事务,以及事务管理Maven插件plugin和依赖dependency的区别Mybatis 框架#和$符号有什么区别ORM框架的作用然后是JavaCopyOnWrite 思想和实现类加载器有哪些双亲委派机制Mysql联合索引的应用(abc三个联合索引,where a= and c = 是否用到索引,用了什么)最左匹配原则的底层原理写了一个BlockingQueue的生产者和消费者模型。
...查看更多