首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
啥呀这是啊
门头沟学院 测试工程师
关注
已关注
取消关注
@美汁源果粒橙:
Android面试中常见的Java面试题
下面是Android中关于java方面的常见面试题:一.抽象类与接口的区别?1、抽象类可以提供成员方法的实现细节,而接口中只能存在 public 抽象方法;2、抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是 public static final 类型的;3、接口中不能含有构造器、静态代码块以及静态方法,而抽象类可以有构造器、静态代码块和静态方法;4、一个类只能继承一个抽象类,而一个类却可以实现多个接口;5、抽象类访问速度比接口速度要快,因为接口需要时间去寻找在类中具体实现的方法;6、如果你往抽象类中添加新的方法,你可以给它提供默认的实现。因此你不需要改变你现在的代码。7、如果你往接口中添加方法,那么你必须改变实现该接口的类。8、接口更多的为了约束类的行为,可用于解耦,而抽象类更加侧重于代码复用。二、Java 中深拷贝与浅拷贝的区别?1、浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。2、深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。三、谈谈Error和Exception的区别?1、Exception是java程序运行中可预料的异常情况,咱们可以获取到这种异常,并且对这种异常进行业务外的处理。2、Error是java程序运行中不可预料的异常情况,这种异常发生以后,会直接导致JVM不可处理或者不可恢复的情况。所以这种异常不可能抓取到,比如OutOfMemoryError、NoClassDefFoundError等。四、什么是反射机制?反射机制的应用场景有哪些?Java 反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。应用场景:1. 逆向代码,例如反编译2. 与注解相结合的框架,如 Retrofit3. 单纯的反射机制应用框架,例如 EventBus(事件总线)4. 动态生成类框架 例如Gson五、谈谈你对Java泛型中类型擦除的理解,并说说其局限性?Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器在编译的时候去掉。这个过程就称为类型擦除。局限性:如在代码中定义的List和List等类型,在编译后都会变成List。JVM看到的只是List,而由泛型附加的类型信息对JVM 来说是不可见的。Java编译器会在编译时尽可能的发现可能出错的地方,但是仍然无法避免在运行时刻出现类型转 换异常的情况。类型擦除也是Java的泛型实现方法与C++模版机制实现方式之间的重要区别。六、说说你对Java注解的理解?三种注解:source、class、runtime。分别在源码,编译时,运行时存活自定义的source注解,可以用来对一些方法或者参数进行约束,比如说指定线程,指定参数类型class注解是配合apt编写注解处理器, 对注解的类或者变量进行解析生成.class文件 辅助工作 比方说 arouter,在注解处理器中生成代码,帮你做路径和activity的路由表,butterknife的注解帮你做findviewbyid的工作,runtime注解 则是在runtime时还能存在的,通常配合反射机制,把注解标注的对象拿到进行操作,比方说 retrofit,通过反射机制拿到注解的,接口和接口中的方法,在通过动态代理生成接口的实现类。七、谈一谈Java成员变量,局部变量和静态变量的创建和回收时机?成员变量:生命周期伴随类对象,类对象回收时回收,存在堆里。静态变量:不回收,在方法区随着类的加载而加载,随着类的消失而消失,由于类需要非常长时间的不使用,不利用,不关联,才有可能会被回收机制回收,所以静态成员变量的生命周期特别长,除非是共享数据,否则不建议使用静态;局部变量:方法调用时创建 方法结束时被标记为可回收,存在栈里八、请说说Java中String.length()的运作原理?privatefinalcharvalue[];public String(char value[]) {this.value=Arrays.copyOf(value,value.length);}public int length(){ return value.length;}
点赞 16
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-28 14:09
广西大学 算法工程师
万类智生 AI Agent开发 一面
1. 自我介绍2. HTTP 请求正文包含哪些内容HTTP 请求正文就是 body,通常出现在 POST、PUT、PATCH 这类请求里。它承载的是业务数据,具体格式由 Content-Type 决定。常见的有:application/json:最常见,适合接口调用和 Agent 服务通信application/x-www-form-urlencoded:表单编码multipart/form-data:上传文件、图片、附件text/plain:纯文本application/octet-stream:二进制流比如一个 Agent 问答接口,请求正文常见长这样: POST /api/agent/c...
AI-Agent面试实战...
点赞
评论
收藏
分享
03-29 22:57
汕头大学 嵌入式软件工程师
找实习简历求优化
本科电子,汕头某双非()大三,想找个暑假的实习,大佬们能帮我看看我简历咋样吗。项目都是真的,不过我是调库侠,没怎么深入研究过。
点赞
评论
收藏
分享
03-03 19:02
已编辑
东华理工大学 Node.js
倒反天罡
真投了你又不给ps:楼主其实比起去大厂当螺丝钉 更想去一些初创公司或外企。楼主是一年不到的社招。
小肥罗:
hr是为了完成kpi而已,看完简历觉得不合适就不理人的,见得多了
点赞
评论
收藏
分享
03-27 10:50
快手_机器学习算法部_机器学习算法工程师(准入职员工)
快手内推,快手内推码
入职手手一周啦,刚入职就领取了好多礼包,有公牛插排,罗技鼠标,各种数据线(目前用不到的一堆乱七八糟的线),笔记本和笔,据实习同事说每个月都可以***取 ,有免费的咖啡可以喝,今天喝的卡布奇诺(上班人的救命稻草),还提供免费的雪糕,部门的mt和ld给准备了好多零食!薪资待遇:看岗位和学历工作时间:看部门,我的部门是10-8,午休2小时,晚饭6-7,上班时间7h~,工作很轻松,不会加班,能学到不少东西餐补:入职当天就给180餐补打到卡里,工区的餐饮都能刷卡,最喜欢的就是逛七鲜便利店(不花钱的感觉尊嘟不太一样~),还有巴黎贝甜(甜品🍮脑袋的福音)和喜茶!每天八点下班打卡30餐补自动到账,感觉卡里有...
快手公司福利 1308人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
Vibe Coding开发前的 7 个关键步骤
5120
2
...
我放弃互联网大厂了。。
3546
3
...
字节实习一、二、三、HR面面经
3041
4
...
京东零售平台产品与研发中心一面
2633
5
...
双非前端字节一面面经(难度 plus ultra 版)
2512
6
...
美团后端暑期实习一面
1972
7
...
美团暑期二面
1935
8
...
如何把面试主动权握在手里?Ai岗面试焚诀!
1935
9
...
腾讯前端暑期实习一面
1935
10
...
我招了!当年就是被招行这么招进去的
1872
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
11593次浏览
114人参与
#
你都用vibe coding做过什么?
#
5690次浏览
214人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
30690次浏览
586人参与
#
面试被问到不会的问题,你怎么应对?
#
9854次浏览
84人参与
#
你现在一天AI几次?
#
4421次浏览
67人参与
#
你见过哪些招聘隐形歧视?
#
8376次浏览
75人参与
#
厦门银行科技岗值不值得投
#
13013次浏览
308人参与
#
Vibe Coding 会干掉初级岗位吗?
#
9830次浏览
140人参与
#
做完笔试后你收到面试了吗?
#
10403次浏览
96人参与
#
AI Coding实战技巧
#
3312次浏览
90人参与
#
如果人生可以debug你会改哪一行?
#
4331次浏览
84人参与
#
大厂实习和小厂实习最大的区别是什么?
#
19834次浏览
150人参与
#
牛友の3月总结
#
14356次浏览
133人参与
#
秋招OC许愿
#
424999次浏览
2705人参与
#
面试中,你被问过哪些奇葩问题?
#
91711次浏览
856人参与
#
uu们,春招你还来吗?
#
51658次浏览
252人参与
#
节后第一天上班,我的精神状态
#
19920次浏览
139人参与
#
面试吐槽bot
#
182658次浏览
870人参与
#
___岗狗都不干,我干!
#
78242次浏览
312人参与
#
降低公积金和取消房补怎么选
#
29621次浏览
90人参与
#
七猫笔试
#
6021次浏览
39人参与
#
Claude Code泄露源码
#
3401次浏览
51人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务