#软件开发2023笔面经# 一面过,说实话我都觉得过得非常悬
第六天(今天)约的二面
一、自我介绍
二、提问
1. 接口和抽象类说一下,二者区别?
2. 多实现接口,如果接口里面有入参出参一样的同名方法,会实现几个
3. 说一下final,static
4. static方法能调用非静态吗,非静态能调用static吗
5. final的arraylist,往里面add东西会咋样(摸黑了,完全不确定,当时瞎蒙了个答案
6. 面试官给了一段代码,问运行结果:代码是new了个空arraylist(string,integer)问这时候int i=arraylist.get(“key”)然后print会输出啥
7. 如果是Integer i呢,会是啥(好家伙两个全答错)
8. 安卓问得不多且比较基础,忘了
9. 倒水问题,3l和5l桶子要4l水怎么搞
10. 算法思路,链表右移动k位和数组右移动k位怎么搞
11. 左右括号匹配,最少情况要加多少次括号,写在纸上拍照
三、大概说说项目,反问
深刻体会到自学java存在的很多不足,有些细节的地方由于缺乏实践,根本不清楚会发生啥
我感觉能过很大原因是我在想算法思路的时候尽量往优化时间空间的方向去思考,而不是整最简单的方案(虽然不算很成功)
感谢面试官高抬贵手