2026/4/16 18:42:32
网站建设
项目流程
长沙做网站竞网,网站生成手机页面,如何开发高端客户,黔西做网站上面刚刚面试完森果云#xff0c;2小时48分#xff0c;接近 3 个小时#xff0c;有点特别的一家公司#xff0c;记录一下。整个面试有三轮。一面一面技术面问一下基础的和技术相关的知识点#xff0c;我是精通 Java 熟悉 Python#xff0c;面试的岗位是 Python 工程师。所…上面刚刚面试完森果云2小时48分接近 3 个小时有点特别的一家公司记录一下。整个面试有三轮。一面一面技术面问一下基础的和技术相关的知识点我是精通 Java 熟悉 Python面试的岗位是 Python 工程师。所以和 Python 一些底层相关的我不知道但是我可以通过大致的思路讲解整个流程一面有个非常好的体验是如果哪里回答错了或者没答出来面试官会直接告诉我。我回忆着有这么几个问题。Python 浮点数计算如何保证精度比如 0.11 - 0.1这个原理是二进制存小数有精度丢失问题我回答说要么都乘以 100 都转成整数计算要么用 decimal 类型包装一下。其实我的确不知道 Python 的但是在前端、MySQL 这些地方也同样面对类似的问题尤其是和钱相关的基本上就这两种解决方案。多态是什么坦率的讲忘了但是我扯到了下设计模式和 5 大设计原则讲了下在真实场景的运用其中说到了策略模式。正好这个就是多态的体现最终虽然没回答出来但给面试官体现的是已经在用了只是没说出来定义。Python 于 FastAPI 的功能点像 GIL、单线程多线程、asyncIO、中间件等等这些东西我之前写了四篇文章和 Java Spring 有对照回答这些都没问题。开放题随机抽取 1-100如何让 1-50 的概率是 51-100 的 2倍我说在列表里面放两遍 1-50 面试官说太简单了换个。于是我换了种思路把总体的概率设计为 1相当于是吧原来 0.5:0.5 的平衡转为 0.670.33那在抽中 51-100 的 0.5 概率中把其中的 0.16 算作 1-50也就是抽中 51 - 100 的时候再计算一遍概率如果是 0.16/0.5 则算做 1-50否则是 51 -100。但是我这里没解释清楚面试官没理解后来 AI 问了下也可以前置现在 1 2 3 中抽一次抽中了 1 2 再去 1 - 50 中抽抽中了 3 去 51 - 100 中抽。还聊到了 AI 相关的内容和二面有重叠我放到二面里面说。总之一面的目的是筛选技术合格的有工程师思维的没太局限语言。话说回来语言都是相通的我认为精通某一门语言3 个月时间就可以精通另一门。二面接着是二面是这边的技术负责人我们先聊了 AI这家公司希望招聘到对 AI 有理解能带领团队做 AI 赋能产研提效我正好有相关的经验我也在之前的文章里面把思路和流程都写了。这是个比较稀少的经验虽然现在 AI 非常火热但大部分人都只用于写代码这样的提效非常有限。于是我把之前做流程提效的案例演示了一遍从整个流程层面让 AI 提效更多。其实这里只用抓住一个核心业务需求在人的脑子里面要给 AI 做实施就要以 AI 能听懂的方式告诉 AI。所有的规范、提示词、流程都是为了更切合 AI 为目的实现的。基本的数据结构和算法像是 Set、Map、List 这些我分别说了这些再说了以此为基础的扩展像是 hashMap LinkedList等等。怎么实现 LRU 算法实现最近最频繁使用。我说用两个 Map一个 k 是时间戳存 Value另一个 K 是 Value 存次数。再分别说明了在新增、删除、排序的两个 Map 怎么操作。在秒杀场景比如 1w QPS 抢 5 个商品的时候系统怎么设计。我回答从前端页面开始做好限频在请求打入后端后用 Redis 承接接着分两种情况要么是一点都不允许超卖把大量请求通过 Kafka 做成顺序的只消费前 5 个要么是允许超卖把后买的人自动退款。核心是不能让数据库一次性接收过量请求打崩了。开放题高德地图的红绿灯读秒倒数怎么设计我说路政和市政这些会有数据给高德核心是解决不准的问题。可以通过检测导航比如原本是 30s 倒计时但大家在 10s 都走了说明这里可能有问题把这些问题上报做进一步处理。另一个有些红绿灯在每天不同的时间段的倒数是不一样的在早晚高峰和平时有差异就做个比如以天为单位的策略。一面聊的更多是技术细节二面聊的是技术整体架构、方案怎么设计之类的我觉得二面比一面更简单些。三面接着到了三面三面是 CEO 面我在来公司前调研了公司的情况包括融资、创始人采访等。现在的 CEO 是联合创始人之一。这是一家 ToB 方向的公司做果蔬数字化的整体节奏比较慢做的事情也真实有价值区别于互联网搞快钱那种模式。这也是我比较欣赏的一点。CEO 表明希望以合伙人的姿态招人可以感受到一二三面对人不同角度的审视所以我也切换不同的思维来回复。学历对我求职的影响因为我是在 2014 年考入湖北工业大学在 2015 年因家庭困难退学出来打工当销售在中国电信卖手机工作了两年攒钱去培训班学了 Java从此走上编程道路。这里我说的确有一些影响但是中国的市场足够大所以我把整个市场当做搜索而不是适配展示最真实的自己寻找与我最匹配的岗位最需要我的公司而不是为了迎合某家公司迁就自己去适配公司。所以这件事本身虽然有一些困扰但也还好。你刚刚说了很多 AI 在研发上的提效在产品方面怎么提效这个好像是二面问的我有点记不清了。我说 AI 能提效的前提是人已经先把需求理解的足够透彻如果一个东西人都不了解交给 AI 去做一定做不好。针对产品侧的提效分为两个方面实施和思考。实施方面在原型图、流程图等实现方面 AI 要快比如 figma思考方面当然在画图前人要先了解状态机、业务架构等等这里人要有个重要的特质是知道自己不知道把不知道的部分用 AI 补全做出更完善的流程图和架构。怎么判断一个人 AI 是否真的有经验我说从技术层面得有个会 AI 的人和面试者聊真正的知识在细节里面如果到了很底层两边都能聊上来那就说明面试者是的确有能力的。从业务层面如果 AI 可以帮助降本增效就说明是有用的。怎么保证把你招进来后心思在工作上最后 CEO 很坦率的讲出了她的疑惑她表示看我平时折腾的很多怎么保证我招你进来了后你心思在上班上这个问题的确坦诚但是我也说出了自己内心真实的想法。我喜欢纳瓦尔最新一次的采访纳瓦尔说人生有三个重大决策一定要仔细思考其中一个是做什么事。我现在对下一份工作有 3 年的规划所以我会仔细的审视一旦确定我将要投身于此。人生早期探索阶段做加法对任何新鲜的事物都说 yes随着对自身理解和见识的增长要开始学会做减法对一切其他事物说 NO,专注于手头的事情。很多时候搞副业的本质还是为了赚钱如果说已经有了足够的金钱那会做什么呢思考的足够深刻后我的回答是和这个世界做互动我为社会创造一些价值世界给我一些反馈。如果说现在做的事已经是财务自由后想做的那为什么还要去搞副业另一方面我现在对物欲没那么大的需求相比较更多的金钱我希望一个事做成后那种满足感、成就感会更持久我会追求那些。相比较这个问题我真正思考的是我能不能在这个行业长久的以一种平静甚至愉快的情绪做下去我以前认为只要对一件事有兴趣就可以无视其他任何东西做下去实际上不是的环境的影响、外界的反馈都有很大影响但改变环境本身也是一种智慧比如在家总是玩就让自己去图书馆学习。所以一旦我接受了 offer即说明我们目标一致我会竭尽全力朝着目标前进如果在过程中发现不对及时沟通调整如果最后实在发现有缘无份那就好聚好散这相比较硬撑到最后大家都很痛苦是一种更高效的方式。当然这个回答是我整理后的回复我现场的回答没这么有逻辑主要是三个小时啊我有点顶不住了上一次连续三个小时还是王家墩那家公司。总的来说我对这家公司给我的体感是一家有人情味的公司我看到有人带小孩来公司HR 和他们有说有笑的面试空隙和我看了整体的工位没发现斗殴没看到产品与研发撕逼面试官们整理也是和蔼平等尊重的态度没有居高临下审判的感觉。大家围绕着创造价值有条不紊的进行着工作。我没去这家公司工作过此观点仅供参考。