news 2026/5/1 4:06:21

鹅厂一年一度的绩效季又来了?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
鹅厂一年一度的绩效季又来了?

听说鹅厂年终绩效开奖了?

这两天上网,一天能刷到一个新传言,比如:

QQ 音乐核心部门能拿到 10 个月以上;

元梦之星核心部门能拿到 10 个月奖金;

AI 人才拿 6 - 10 个月,核心负责人拿10-12 个月,传统业务4–6 个月;

而产出了今年大热的三角洲和常青树王者荣耀的天美工作室,据说年终更是高得乍舌:

以上消息除了让鸭鸭嘴角流下羡慕的泪水,鸭鸭不对真实性负责。

今年鹅厂年终绩效评分仍然是三档:outstanding、good、underperformance,对应的绩效维度分别是业绩、行为、综合,外加全面反馈。其中outstanding 相当于 5 星,而 good 居中,约等于 3 星; under 相当于 1 星。背星的话,活水都难。

并且从网上爆料来看,今年 outstanding、good、underperformance 的占比大致是: 5% - 20% / 70% / 5% - 10%。

鸭鸭已经刷到不少同学晒出自己的 outstanding 了。

不过据说今年对 outstanding 的考核更严了,而且晋升名额还砍了大半。有没有懂的同学来说一说?

……

今天分享一篇 Java 腾讯一面 的面经。

篇幅有限,完整答案可以进入面试鸭 - 程序员求职面试刷题神器,高频编程题目免费刷进行查阅。

面向对象的理解、面向过程和面向对象编程有什么区别?

面向对象编程(Object Oriented Programming,OOP)是一种对象为中心的编程范式或者说编程风格。把类或对象作为基本单元来组织代码,并且运用提炼出的:封装、继承和多态来作为代码设计指导。

面向过程编程是一种以过程或函数为中心的编程范式或者说编程风格,以过程作为基本单元来组织代码。过程其实就是动作,对应到代码中来就是函数,面向过程中函数和数据是分离的,数据就是成员变量。

二者主要区别在思维方式、数据与行为关系、可扩展性和复用性以及适用场景上。面向对象适合处理复杂的系统和模块化设计,便于维护和扩展。面向过程适用于一些简单、顺序性强的小型程序,开发效率较高。

常见的集合

Java 中的集合类主要分为两大类:Collection 接口和 Map 接口。前者是存储对象的集合类,后者存储的是键值对(key-value)。

Collection 接口下又分为 List、Set 和 Queue 接口。每个接口有其具体实现类。

Map 接口,存储的是键值对,也就是给对象(value)设置了一个 key,这样通过 key 可以找到那个 value。具体实现类包括:

  • HashMap:基于哈希表,键值对无序,不允许键重复。
  • LinkedHashMap:基于链表和哈希表,维护插入顺序,不允许键重复。
  • TreeMap:基于红黑树,键值对有序,不允许键重复。
  • Hashtable:线程安全的哈希表,不允许键或值为 null。
  • ConcurrentHashMap:线程安全的哈希表,适合高并发环境,不允许键或值为 null。

ArrayList 的线程安全版本是什么?

Vector、CopyOnWriteArrayList、还可以用Collections.synchronizedList()包装。

CopyOnWriteArrayList是通过写时复制机制,即在每次修改(写入)操作时,复制原始数组的内容来保证线程安全。

由于写操作涉及复制整个数组,所以它的写操作开销较大,但读取操作则完全无锁。这使得CopyOnWriteArrayList适合于读多写少的场景。

什么是 fail-fast 机制?

Fail-fast 是一种程序设计理念,指的是在程序执行过程中,如果遇到错误或异常状态,系统会立即停止或抛出异常,而不是继续执行下去。

通过这种机制,程序可以在问题发生的初期阶段迅速暴露出潜在的错误,避免在后续的操作中引发更严重的问题或导致数据不一致。

ConcurrentModificationException错误通常在集合被遍历时出现修改操作时抛出,就是一个fail-fast机制。

HashMap 线程安全吗?

HashMap非线程安全的。因为HashMap的内部实现并没有加锁,多个线程同时访问和修改时可能会引发数据竞争,导致数据不一致或陷入死循环等问题。

要实现一个线程安全的 HashMap,有多种设计方案,如可以使用Collections.synchronizedMap,这种方法通过在HashMap的方法上加synchronized锁实现线程安全。不过,这种方式对整个Map加锁,会导致较高的锁竞争和性能开销,尤其是在高并发情况下。

更多

💻 编程学习交流:编程导航
📃 简历快速制作:老鱼简历
✏️ 面试刷题神器:面试鸭
📖 AI 学习指南:AI 知识库

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 10:51:09

Qwen2.5-7B GQA机制:分组查询注意力实现

Qwen2.5-7B GQA机制:分组查询注意力实现 1. 引言:为何关注Qwen2.5-7B的GQA设计? 随着大语言模型(LLM)在推理效率与生成质量之间的平衡需求日益增长,注意力机制的优化成为提升模型性能的关键路径之一。阿里…

作者头像 李华
网站建设 2026/5/1 6:21:08

Qwen2.5-7B从部署到应用:65.3亿非嵌入参数优化指南

Qwen2.5-7B从部署到应用:65.3亿非嵌入参数优化指南 1. 技术背景与核心价值 随着大语言模型在自然语言理解、代码生成和多模态任务中的广泛应用,高效部署和性能优化成为工程落地的关键挑战。阿里云推出的 Qwen2.5-7B 是当前开源社区中极具竞争力的中等规…

作者头像 李华
网站建设 2026/5/1 7:21:28

Qwen2.5-7B从零部署:新手开发者也能掌握的实操手册

Qwen2.5-7B从零部署:新手开发者也能掌握的实操手册 1. 引言:为什么选择Qwen2.5-7B进行本地部署? 1.1 大模型落地的新门槛:易用性与性能并重 随着大语言模型(LLM)在自然语言理解、代码生成、多语言支持等领…

作者头像 李华
网站建设 2026/5/1 5:55:23

Modbus通信中奇偶校验设置通俗解释

Modbus通信中的奇偶校验:从原理到实战的深度拆解在工业现场跑过Modbus的人,大概率都遇到过这样的场景:明明代码没改,设备也通电了,可数据就是时准时错——有时候读出来是正常的温度值,下一秒突然跳变成几万…

作者头像 李华
网站建设 2026/5/1 5:03:39

Qwen2.5-7B金融报告:自动生成投资分析文档

Qwen2.5-7B金融报告:自动生成投资分析文档 1. 引言:大模型如何重塑金融文档自动化 1.1 金融行业对高效内容生成的迫切需求 在现代金融研究与资产管理领域,分析师每天需要处理海量数据并撰写结构化的投资报告。传统方式依赖人工整理财报、市…

作者头像 李华
网站建设 2026/5/1 5:46:52

串口字符型LCD通信协议深度剖析:超详细版时序解析

串口字符型LCD通信协议深度剖析:从时序陷阱到稳定显示的实战指南一次“清屏失败”引发的思考上周调试一个基于STM32的温控终端时,我遇到了一个看似低级却令人抓狂的问题:上电后LCD屏幕始终显示乱码,偶尔闪出几个字符又立刻消失。起…

作者头像 李华