一面
时长:49分钟
面试官:二十多的小哥,人非常热情,人很好
自我介绍:有
1. 手写单例模式。
2. HashMap结构?和Hashtable的区别。
3. synchronized和volatile的区别?应用场景?
4. List和链表的区别。
5. 代码题:
1) 字符串
String a = "abc";
String b = new String("abc");
System.out.print(a == b);
2) 自动装箱问题
int a = 3;
Integer b = 3;
System.out.print(a == b);
3) 常量池问题
int a = 300;
Integer b = new Integer(300);
System.out.print(a == b);
6. 项目中遇到的困难,MySQL设计遇到的问题。
7. 算法题
1) 判断链表是否有环?(快慢指针的概念)
2) 在一个无序数组中找到两个和为目标值的两个数。
3) 在一个无序数组中找到三个和为目标值的三个数,并去重。
反问(建议):
1) 主要看重的是数据结构和算法,你看是不是没问安卓?
2) 安卓现在主要用的还是Java,其他的还有一些(没记住)比如谷歌的Kotlin
3) 小哥稍微有点口音,大概意思应该是实习虽然比不上正式工作,但要多了解一些再选择自己的发展方向。 楼主的春招实习面试到这结束了,一个offer都没得到,主要还是水平不太行🥲,而且准备的也比较晚了,收获了一堆失败经验😂。
————————————————————————
5.12更新
二面
前言:万万没想到居然过了😂虽然岗位不太合我设想的发展路线,但还是答应了。
面试官:应该是技术负责人
时长:36分钟
自我介绍:有
1. 对安卓一点都不了解吗?
2. 谈谈对面向对象的理解?什么是多态?
3. 知道MySQL索引吗?索引有哪些种类?B+树的特点。
4. 谈谈MVC模式。
5. 谈谈你知道的集合。
5. 算法题:判断回文数字。
1) 我先转换成字符串用双指针实现了,面试官让我设计测试用例。
2) 如果不转换成字符串怎么判断?实现一下。
反问:
1. 大概什么时候出结果?一周左右
2. 我还需要补充些什么?对实习生要求没那么高,等你们到公司来会有培训,技术还是偏弱。
楼主Java基础已经忘没了,面向对象和多态只说出来了一句😂但今天收到通过的电话还是令我很惊讶,明天腾讯hr又来电话让面试,反复鞭尸🤯
全部评论
(3) 回帖