讨论/求职面试/校招 | 字节跳动 | 客户端开发-飞书 | 一面(凉)/
校招 | 字节跳动 | 客户端开发-飞书 | 一面(凉)

岗位地点:深圳
面试方式:飞书视频
时间:2021-03-18 17:00

马上毕业了,但是还没有找到工作。感觉很焦虑,也感慨自己菜的扣脚。
本来我只是想记录一下我的第二次大厂面试经历,刚结束,还没写完就变成了凉经。

1.介绍一下你自己;
2.Java的“==”和“equals()”的区别;
3.那么hashcode()和equals()的关系,为什么重写了equals也要重写hashcode();(为什么重写答的不好,不准确)
4.那么你刚才提到了hashcode(),又提到了HashMap,那HashMap是怎么存数据的?
5.HashMap的哈希碰撞处理;
6.为什么同一索引上存储的数据到达一定数量后,要由链表变成红黑树?红黑树哪里优秀?为什么?(红黑树当时没看懂,就没仔细研究,没答上来)
7.数组和链表的区别,各有什么特点;
8.说一下你知道的HTTP的错误代码;(只回答了一个404,找不到文件,别的实在不记得)
9.说一下HTTP和HTTPS的区别?为什么HTTPS安全,怎么实现的?
10.四大组件里面的Service你说说你的了解。(就这个不熟悉,没有怎么看过,到现在还不知道Handler怎么用的,只是用过,所以也没答上什么内容)
11.线程池,自己设计一个线程池,不用现有的,你要怎么设计?怎么判断这个线程池里的线程是空闲的?(现有常用的4个我倒是知道,不过真的没有用过线程池,所以不会)
12.你再说一下HashMap有什么缺点(没答上来,然后面试官问我,你平常看的书上没提过吗,学习要专心啊。)
13.设计模式你了解哪些?(单例、原型、代理工厂,适配器模式忘记说了,这些倒是平常会用)好,那单例模式有哪些缺点?(我知道懒汉有线程安全的写法,但是我不知道有啥缺点,就说了懒汉式线程不安全,饿汉式会造成内存浪费)那懒汉式我写线程安全的,那使用单例模式有哪些缺点?(我不知道。。。)
面试官,再次让我好好学习,不要只学表面的东西。不是记住,而是理解。(的确,我也感觉这些东西是应该会的,应该再仔细看看)
14.final修饰的ArrayList对象和一般的有啥不同?那它可不可以添加元素?
15.算法:在记事本上写一个层次遍历。(我用队列做的)你这个只能输出int,那我想输出float咋办啊?(那我把树的data属性改成float?哦,泛型)
嗯,今天就到这里吧,后续的面试安排,HR会和你通知的。
面试官今天有会议,也就没再继续了。
我拉着他问了两个问题。
(1)我感觉自己没有什么实际上的工作经验,也只是平常对着书本和视频敲敲demo,真的工作了遇到了解决不了的问题,怎么办?(我也不知道自己为啥问这么NT的问题)
(2)我感觉自己还有很多不足,您对我有什么建议吗?
书不是读一遍,敲一遍就行的。至少3遍,才能深入,要多思考原理。Android方面多加强一点吧,多做几个项目,练练。有些东西厂是一定要会的。

结尾:
(我做了个类似于掌上英雄联盟的App的,但是也没机会展示的了,不过我的确还有很多地方不会,希望能把握住这最后1个月时间吧。再精进一下)

不知道大家有没有深圳的岗位推荐,我也很迷茫其实,很怕自己找不到工作。

加油!我去食堂了。

6
共 1 个回复

补充一个,刚才忘记写了,也没答上来。
异常和Error的区别