太厉害了,朋友的公司来了非常牛逼的应届毕...
太厉害了,朋友的公司来了非常牛逼的应届毕业生,还是个美女学霸, 她毕业于”华中科技大学”,学历“985本科”,简历上写着手写springboot,差点把我震惊了[震惊],刚毕业有这种水平,果然985大学毕业个个都是人才,我们这样普通本科的草包,根本跟别人没法比[泪奔]。
我从事软件开发有10多年才有这种水平,能重构spring,mybatis,这种985学霸,刚毕业就有这种水平,真令人佩服。
我听她自我介绍说:她大学四年天天去图书馆学习,每天抢位置都抢不到[震惊]除非要非常的早去图书馆排队。(我心里想重点大学的学生,这么拼的吗,我们这些普通本科的学校,图书馆鬼影都没有一个,除非考试那几天)
我问这个美女程序员:你学校像你这种高水平的人才有多少,她说:一大把[呲牙]。
我又问她:你能力这么强,你的成绩在学校排名多少?
她说:成绩在中下水平[震惊](差点吓坏我,能力这么强的人,居然在本校成绩中下,那么她们学校肯定有更牛逼的程序员)
下面就是我面试问她的Java相关的问题:
◇来说说:CPU每个周期做什么事情 ?
◇操作系统的用户态和核心态切换条件以及为什么要切换?
◇什么是多态机制,你如何理解的?Java语言是如何实现多态的?
◇什么情况下会更倾向于使用抽象类而不是接口
◇装箱和拆箱的原理是什么?
◇反射 Class.forName 和 classLoader有什么区别
◇JDK1.8中ConcurrentHashMap中的CAS和synchronized在哪使用的
◇Arrays.asList方法后的List可以扩容吗?
◇HashMap中hash函数做了哪些改动?(1.7->1.8)
◇Comparable和Comparator的区别?
◇lambda表达式中使用外部变量,为什么要final?
◇HashMap在并发环境下会出现什么样的问题(环的问题)?
◇HashsSet为什么无序,为什么不重复?
◇Collections中shuffle()是如何实现的?
◇HashMap的扩容的时间复杂度,如何优化? ◇jdk源码中用到了哪些设计模式?
◇工厂模式和简单工厂模式的区别
◇Java中怎么获取一份线程dump文件?如何分析?
◇java既然存在gc线程,为什么还存在内存泄漏?
◇双亲委派机制,怎么打破的,SPI
◇jvm指令重排序,会带来什么问题
◇springboot设计流程你知道吗?
上面这些面试这个美女学霸全会,回答率100%,上面这些JAVA面试题是5年开发经验的水平,不知道你们会不会。
我跟她谈薪资的时候,按照5-7年开发经验的水平给她,目前薪资给她开了30k。
对方爽快地答应了,合同都签了,说下周可以来公司上班。
我又问她,可以随便把你同学介绍来公司吗,我说公司大量缺高级开发工程师。
她说:入职后可以呀。(我心里舒服多了,来这些985学霸,减少招聘成本)