26年2月百度 Java开发工程师 一面

1. Java自动装箱与拆箱是什么?

回答

:装箱就是自动将基本数据类型转换为包装器类型(如int→Integer),调用Integer的valueOf(int)方法;拆箱就是自动将包装器类型转换为基本数据类型(如Integer→int),调用Integer的intValue方法。Java SE5之后支持自动装箱拆箱。注意:Integer在-128到127范围内会从缓存中取对象,超出范围会创建新对象。

2. 重载和重写的区别是什么?

回答

:重写(Override)发生在父类与子类之间,方法名、参数列表、返回类型必须相同,访问修饰符不能小于父类。重载(Overload)发生在一个类中,同名的方法需要有不同的参数列表(参数类型、个数或顺序不同),重载对返回类型没有要求。

3. equals和==的区别是什么?

回答

:==比较的是变量内存中存放的对象的内存地址,判断两个对象是否是同一个对象;equals用来比较两个对象的内容是否相等,如果没有重写equals方法,默认比较的是对象地址。阿里代码规范推荐使用equals,且常量写在前面避免空指针。

4. String、StringBuffer和StringBuilder的区别是什么?(

回答

:String是只读字符串,每次操作都会生成新的String对象;StringBuffer和StringBuilder底层是可变的字符数组,频繁字符串操作时性能更好。StringBuffer

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

本专栏在精不在多,内容分为八股文、大厂真实面经,面试通过后将offer和面试题私发给我,可退还专栏的收益部分费用。欢迎大家共建专栏

全部评论

相关推荐

04-06 19:39
吉林大学 Java
三月份个人面经合集整理了一下,分享出来2.27 晚八点到九点腾讯S3HR与管理线 一面挂 面试官看起来很憔悴,问的也比较广但不深入上来先一道算法 最小路径和 经典二维dpStringbuilder和stringbuffer的区别是什么springboot项目中 你是怎么处理全局异常的==和equals的区别在哪ArrayList和LinkedList的区别在哪java里面怎么实现线程安全的sync能修饰变量吗volatile关键字可以修饰变量吗哪些注解可以实现依赖注入那他们两个有什么区别那hashmap中 我们要填充多少个键值对时 会触发他的扩容机制呢mybatis的缓存机制有过了解吗那程序上线后 频繁fullGC 你怎么排查呢设计一个简化版QQ 会有群聊 聊天记录 在线状态这些东西 你来设计的话 会用到什么数据结构呢开始问项目那你们模型用的什么模型 追问哪个是推理模型那你们这个流式输出到前端 怎么做的那你们选用大模型 考虑的维度有哪些大概说一下大模型的原理那你说一下大模型的参数是什么吗用过什么数据库呢问了一个sql题 一个表里两个字段 一个id自增 另一个name 现在有一个1 张三和10 张三 那怎么去重呢inner join和left join有什么区别呢怎么避免脏读呢redis的哨兵模式有过了解吗redis怎么做持久化的那中间件的话 你还有其他了解的吗那其他语言呢 有过什么了解反问
查看27道真题和解析
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务