Java程序员想要靠外包刷题,结果却大跌眼镜,心态都崩了
最开始是打算面试外包公司刷经验,等经验差不多了,再去甲方尝试,可惜不太顺利。 一、迈思(面试了30分钟) 自我介绍 左连接(a 表左连接 b 表,a 表全部数据出来,b 表没有的数据为空) a 表左连接 b 表,b 表左连接 c 表,c 表左连接 a 表,这样的数据是什么数据(博主当时有点懵,回答全连接,全部数据会出来。。。) sql:一个班的学生有两个字段,一个字段叫分数,另外一个字段叫组名,有 4 个组,查出每个组的第一名,sql 怎么写 select group_name,max(score) from table group by group_name order by group_name 5.数据库引擎有哪些(myIsam,InnoDB 等等) myIsam 和 Inno DB的区别(InnoDB 支持事务,外键,崩溃后恢复,InnoDB 行级锁,myIsam 表级锁) myIsam 的优点(博主当时只记住了 InnoDB 的优点,没想到面试官问到了 myIsam 的优点,速度快,磁盘空间占用少) Spring 的两个特性(IOC 和 aop,这两个特性用到了哪些设计模式) java 的容器,集合(老生常谈了,list, set, map 等等,另外说一下有哪些实现类) hashmap 的实现(数组+链表+红黑树) put 一个 key 和 value