程序员老鬼

hr疯了,竟然要求有省长及以上职务经验。。(文末送书)

刚看到个程序员同行吐槽,说有家公司HR居然在招聘要求里写“需有省长及以上职务经验”,真的是笑麻了😂。

Image

现在的招聘有时候就像写代码堆需求,谁都想要“全栈+架构+高情商+能扛服务器”,结果JD一出,候选人全跑了。网友们的回复我也看了,有的说HR睡着了,有的觉得是写错了。但我倒觉得,归根结底还是“既要又要还要”的心理作祟,总想着能捡到宝,结果成了笑话。

程序员这行,其实也常遇到类似“想要10年经验的应届生”这种事。说到底,招聘应该脚踏实地,需求写明白,别指望天降神兵。大家都是普通打工人,别把“省长”幻想成bug修复神器。总的来说还是:认清现实,少点浮夸,才能招到合适的人才。【备注:文末可领最新资料】

算法题:大满贯数量

其实这个题用Java来写还挺舒服,没啥坑,就是有时候思路转不过来弯——你别笑我哈。

那天我们组小李他还在那儿说什么这题肯定要用HashMap,我心想你废话,就你那水平还想不用HashMap?但实际上很多人一开始脑子就是转不过来,比如说,比赛结果如果是一堆字符串,每个字符串就是一个选手名字,出现一次就是赢一次大满贯,是不是。

那你就用Map来存名字和次数呗,比如说:

Map<String, Integer> map = new HashMap<>();
for (String name : results) {
    map.put(name, map.getOrDefault(name, 0) + 1);
}

是不是很顺啊?你别说我老掉牙,反正我每次这种题都是这套。

举个例子,我自己印象最深就是去年我在公司楼下抽烟,和测试那哥们聊,他说啥叫统计大满贯数量?其实就是输入一个list,每个人名出现几次,就是几冠。比如 ["Nadal", "Federer", "Djokovic", "Nadal", "Djokovic"],那最后Nadal和Djokovic各俩,Federer一个,对吧?

你要是面试官问你这个实现思路,你说什么set,什么排序,我跟你说,八成不耐烦,让你直接for一遍统计完得了。

你真要代码,那就这样,我刚洗完澡回来看群消息,手里也没IDE,直接写点草稿,像这样:

publicstatic Map<String, Integer> countGrandSlams(List<String> winners){
    Map<String, Integer> countMap = new HashMap<>();
for (String name : winners) {
// 这里那个getOrDefault巨好用
        countMap.put(name, countMap.getOrDefault(name, 0) + 1);
    }
return countMap;
}

反正我一向信奉KISS原则,就是keep it simple,真的简单粗暴有时候最好。

前几天吃饭那哥们还非要让结果排序,说要输出冠军数量最多的前几名。其实也没啥难度,List<Map.Entry> 排个序,最多用个lambda:

List<Map.Entry<String, Integer>> list = new ArrayList<>(countMap.entrySet());
list.sort((a, b) -> b.getValue() - a.getValue());

你要真想输出前三,for一遍就完了。

说真的,这种题生活里遇到的多了去了,比如你每天统计谁迟到几次,谁请假几次,其实就是那意思。你要是不会,别说是算法,是生活没教你做人。

👇👇赠书福利来袭啦👇👇
图片
清华大学出版社为大家送福利
《MCP协议与AI Agent开发:标准、应用与实现》

内容简介

《MCP协议与AI Agent开发:标准、应用与实现》系统地阐述了MCP的技术原理、协议机制与工程应用,提供了从底层协议设计到项目部署的全流程的应用指南。全书从结构上分为基础理论、协议规范、开发工具链、应用构建4部分,共9章。

Image

具体内容包括大模型基础、MCP基本原理、MCP标准与规范体系、MCP与LLM的互联机制、MCP开发环境与工具链、MCP与多模态大模型集成,以及MCP的状态流转机制、Prompt构建规范、上下文调度策略及其与模型推理引擎的协同工作,同时涉及流式响应、函数调用、模块化Prompt设计等前沿技术,并结合基于DeepSeek平台的真实应用项目(人格共创AI剧本工坊、自演化智能议程会议系统与深梦编导器),助力读者理解MCP在多元领域的可拓展性与工程实践。

《MCP协议与AI Agent开发:标准、应用与实现》注重技术深度与实用性,适合从事大模型系统研发、智能交互设计、AI平台构建与Agent框架集成的技术人员阅读,也可作为希望深入理解MCP协议原理及其在实际项目中的部署与落地方案的研究者与开发者的参考手册。

点击下方链接,立即购买

截止时间: 2025 年7 月15 日 12:00 整
图片
#关注有礼# 以上书单喜欢吗?可以分享一下你喜欢这本书的理由!或者你对本文的见解,活动截止时会在读者中随机选出5位,送以上书籍一本~