牛客网的只检测过于简单,导致我虽然通过检测,但是我的电脑收音估计是有问题的。但是相当的卡顿,对面的面试官小哥说他听到的都是噪音,我的声音很小。
真的很抱歉啊。。。。后来他说实在听不见,我提议用微信小程序扫码了。写算法题又切回来。所以我也有点蒙圈。
回到正题:
我其实也没有什么项目,就是接触过安卓开发。
1、面试官先是问我的应用用了哪些技术、组件什么的。
然后他挑了一个recyclerview 问我要怎么实现一行多个元素。
很好,我不会。
2、问了我用的什么数据库,我说sqlite,又问是自己导入的还是怎么用,我不太懂什么意思,我就说是用的room框架
3、问了一下开发语言,回kotlin,又问java和kotlin说一说不同和感受
-----接下来就是展现我的菜的时候了-------
4、java的string值判等?回到用equals不能用==,他又问为什么,int呢,有什么不同。我回到基本数据类型,他又问基本数据类型有几种。
SOS我居然回答的5,数了半天没数出来
5、问我java类的构造器、初始化块,变量,在生成对象的时候的调用顺序,
我答错了,,,,然后他继续跟着我错的思路走,很好,让我自相矛盾。
6、java的内存模型
很好,我不知道
7、hashmap介绍一下啊,我回答了怎么样怎么样,然后他又问底层实现啊,原理啊
很好,我还是不知道
8、面向对象三大特性。。。。说到多态,他又问了什么其他体现方式啥的。
9、那现在我们问一点网络吧?tcp,udp介绍一下,然后他又问tcp如何保证连接啥的,后面三次握手巴拉巴拉。说完三次,问我为什么一定要三次,要不然会有什么后果
我又说错了,但是他还是依据错的思路继续问我,很好啊、真好。
最后算法题,我觉得他肯定是觉得我这种菜,别为难我了,给了我一个数组,让我找一下极大值,左右两边都小就行。
我也不想继续面试了,一轮遍历完给他,他人眼看了一下啊,说遍历啊,你还能有什么更高效的方法嘛
我相连想,用了一个二分的方法写了。他还是用人眼编译了一下。问我有什么问题嘛,我已经不想再care这个面试了。没有问题、、say bye bye了
总结:字节的面试官很会引导的,问问题都是层层深入,我这种浅尝辄止的菜鸡被脑干涂地(大脑被按在地上摩擦)。
没有什么价值,就当给大家提供一点面试的题库了,这些问题看下来还是我菜。。。。。
全部评论
(3) 回帖