上个月初的时候,有眼尖的同学已经发现,饿了么 APP 内测版本(12.0.1)已经更名为"淘宝闪购",我们那时候还帮大家汇总了去年饿了么开奖的信息,具体可以看这篇 饿了么已成往事?APP更名淘宝闪购 。
没想到 12 月 5 号,饿了么正式官宣更名。

有同学的饿了么昵称是【饿了么当然饿了阿】,结果当天昵称被自动替换成了淘宝闪购。

评论区网友纷纷前来添乱:

淘宝闪购的同学也在评论区出现进行了回应。

不过......

好在现在都显示正常了。
鸭鸭挺想采访一下淘宝闪购程序员,当时发现这个问题的时候,是什么样的一个心路历程。
顺便鸭鸭也给大家收集了一波今年淘宝闪购的秋招薪资,大家可以对比看看,今年薪资上涨了吗:
- 大模型算法,30k * 16 + 签字费
- 推荐算法,36k * 16 + 10w 签字费 + 股票
- 后端开发,24k * 16 + 签字费
- 后端开发,26k * 16 + 签字费
- 测试开发,24k * 16
- 数据开发,26k * 16 + 签字费
今年后端薪资以 24k 和 26k 两档为主,和去年差不多。部分同学的签字费也是 2w。对手握多个 offer 的同学来说,可能吸引力不大。
不过好在淘宝闪购接下来应该要和淘天一个薪酬体系了。未来业务发展、薪资和年终,都可以期待一下。
......
上次分享了饿了么的面经,今天分享一篇淘天的 java 一面面经。

篇幅有限,完整答案可以进入面试鸭 - 程序员求职面试刷题神器,高频编程题目免费刷进行查阅。
Java 基础数据类型有哪些,占几个字节?
Java 提供了 8 种基本数据类型(Primitive Types),用于处理不同类型的值:
整型:
byte:占用 1 字节(8 位),取值范围为 -128 到 127。short:占用 2 字节(16 位),取值范围为 -32,768 到 32,767。int:占用 4 字节(32 位),取值范围为 -2^31 到 2^31-1。long:占用 8 字节(64 位),取值范围为 -2^63 到 2^63-1。
浮点型:
float:占用 4 字节(32 位),符合 IEEE 754 单精度标准。double:占用 8 字节(64 位),符合 IEEE 754 双精度标准。
字符型:
char:占用 2 字节(16 位),存储单个 Unicode 字符,取值范围为 0 到 65,535。
布尔型:
boolean:用于表示true或false两个值,具体存储大小依赖于虚拟机实现。
如何选择使用 StringBuffer 还是 StringBuilder?
StringBuffer 和 StringBuilder 的主要区别在于线程安全性和性能 方面。StringBuffer 是线程安全的 ,所有方法都是同步的,因此可以被多个线程同时访问和修改。而 StringBuilder 不是线程安全的,适用于单线程环境下的字符串处理,但是相比于 StringBuffer,StringBuilder 具有更高的性能。
因此,当字符串处理需要频繁修改时,建议使用 StringBuffer 或 StringBuilder;而当字符串处理不需要修改时,可以使用 String。
为什么平常使用字符串要直接定义一个 String 而不是 StringBuilder?
String 是不可变类,字符串一旦创建,其内容无法更改。每次对 String 进行修改操作(如拼接、截取等),都会创建新的 String 对象。其不可变性,保证了线程安全,能实现字符串常量池等。
更多
💻 编程学习交流:编程导航
📃 简历快速制作:老鱼简历
✏️ 面试刷题神器:面试鸭
📖 AI 学习指南:AI 知识库