正文
点关注,不迷路;持续更新Java相关技术及资讯!!!
内容源于群友投稿!记录一次阿里Java后端开发面经,分享给大家,感谢支持!
前言
秋招面试的第一家公司,也是第一次面试,真的超级紧张,从自我介绍到项目介绍再到问题回答,面试表现真的是灾难级~
由于我笔试做的还行,一面的时候准备的都是项目相关的问题,Java基础和框架相关的就没有准备
一面(技术面)——30min 电话面试
-
自我介绍
-
选择一个你认为做的最好的项目进行介绍,项目中你的角色是什么,承担的责任是什么,你在团队中比较亮眼的点是什么?
-
看你学的课程里有“自控原理”这门课,你会怎么向小白介绍“自控原理”呢,用一个关键词总结“自控原理”,你会选择哪一个?
面试官:看你投递的是Java后端开发,那我就问问你Java相关的知识吧,地狱提问开始……
-
Java动态代理了解吗?(说成了多态,难受……)
-
Java类的加载了解吗?(不了解……)
-
Spring框架了解吗?(SpringBoot吗,后来才知道Spring和SpringBoot根本就是两码事,尴尬)
-
StringBuilder和StringBuffer的区别?(不了解)
-
JavaBean的生命周期了解过吗?(不了解)
-
索引怎么优化
-
为什么用B+树
-
Innodb 和 Myisam 的区别
-
聚集索引和非聚集索引 创建以后的文件大小
我当时真的是一问三不知,我要是面试官,我也急了,可能是因为女面试官的缘故,所以没表现出来~
面试官(叹气):诶,要不我们做两道题吧
-
LRU缓存结构的实现(有印象,描述的不清不楚,电话那头的面试官言语间透露着无奈)
-
两个小球,确定小球摔碎的楼高(一时懵逼,不知怎么做,面试官,回去给你当思考题吧,思考题,我……)
-
MD5加密算法,不使用hashmap和映射,你自己来设计一个同类型的,给定字符串可以生成64位随机数的,你怎么设计
-
反问环节:
我:大概什么时候会有消息(
你看我还有机会吗
)
面试官:如果有消息的话,我们会尽快通知你,请耐心等待(下次一定)
总结
好多东西都没有提前准备,准备的资料也没有去看,面试完了之后才发现,其实准备的资料里面很多都有答案,唉,吃了后知后觉的亏~