大厂面试题备份20250201

20250201

面试策略

如果三面往后遇到传说中让人忍受不了的业余面试官,就舔着苟过去,入职大概率见不着他,但一二面遇到,反问环节就主动说不够match,让释放流程。

机器/深度学习

百面机器学习

5.4 通用CS

计算机网络、操作系统、计算机组成原理、数据库和设计模式,这些我从来没被问过。反而经常会被问数据结构和一些常用的搬砖工具,但是非常浅,这部分适当瞄一眼就ok。

  • 数组、链表、栈、队列、堆
  • list,array,vector,unordered_set,set,dict等数据结构的底层怎么实现的
  • 二叉树、平衡树、搜索树和红黑树,各种树的演变
  • python装饰器、深拷贝浅拷贝、垃圾回收机制
  • shell、git、hadoop、spark

还有些面试官喜欢问一些偏概率和数学的东西,下面是一些常见的概率题,最好准备一下。

  • 用rand7构造rand10
  • 山羊汽车问题
  • 木棍截成三段,形成三角形的概率
  • 抛一个6面的骰子,连续抛直到6为止,问期望的抛的次数是多少
  • 给定概率不均匀的0和1随机生成器,怎样等概率随机生成0和1
  • 三角形里面随机选3个点,构成锐角三角形的概率
  • 两个人轮流抛硬币,规定第一个抛出正面的人可以吃苹果,求先抛的人吃苹果的概率
  • 一副扑克牌,分成三堆,大小王出现在同一份的概率
  • 在半径为1的圆内随机等概率采样一个点

6. 手撕代码

6.1 刷题网站

如果你学习能力和自制力都比较强,准备2个月差不多可以搞定。

**刷LeetBook入门。**从简单的数组章节开始,逐步加大难度,往难的动态规划之类恶心人的算法上刷。LeetBook把题目都给归类好了,刷题前也会介绍一些基本概念和常用的套路模版,方便没系统学习过的面友们入门和巩固。刷完LeetBook你的LeetCode榜大概就有100多道了,这时对各类算法问题都会有一个清晰的概念。

**重点刷剑指Offer和Hot-100。**这上面的题面试出现的概率非常高,而且难度也适中,不恶心人。最好重复刷,确保这上面的题目出现你是能秒的。刷完这部分就可以开始甩简历,难度一般都不会超出这个范围。

CodeTop刷意向部门岗位的面试原题。通常面试都是约下午或晚上,当天你会特别紧张,啥也不想干,这时候可以刷一下这个爆料网站的题目缓解一下

代码策略

面试遇到没见过的题尽可能先往暴力的方向想,先确保你自己能做出来,不要嫌弃想法过于傻逼和繁琐就不说出来,没准就是这样做的,写出来一种方案总比啥都没写好。而且你想出了暴力写法,面试官大概率会提醒你,让你继续优化。

尽可能让面试官觉得你现场是在思考的,先假装在纸上写写画画,然后有思路了和面试官分析这类问题(不要说题目)应该怎样解决,通常用啥算法或模版优化,最后再开始写代码。

好些次面试官都问我能不能写c++,我都反向画饼地说"本科肯定是用过的,但是最近两年一直在用python,上一次用c艹还是保研机试,现在写不了了,不过以后工作有需要捡起来也不会很难"。

但是笔试环节是都需要自己构建控制台输入,平常要注意练习一下,不要小看这小小的输入环节,可以去牛客浏览下有多少人笔试是死在输入边界条件处理不对。

笔试是一个容易翻车的环节,笔试和面试的题目差异非常大,并且笔试会相对偏门和琐碎一些,很容易出边界错误导致卡case,面友们可以到牛客网找一些企业真题体验一下。

7. 反问

反问环节通常都会有15-20分钟左右,我基本都问下面几个问题,面试官也都很乐于解答。大伙有啥特别想知道的都可以大大方方的问,但是尽可能要注意下用词,礼貌一些。有些交叉面和加面没有反问环节,因为面试官不是你面试小组的人,写完题就结束面试。

  • 小组大概是做什么的,业务方向、具体用到的技术栈和目前遇到的挑战和瓶颈
  • 小组成立多久、规模多少人、有哪些base、在公司定位以及资源倾斜、未来几年发展规划
  • 怎样培养新人,新人过去大概的上手流程是怎样的,会有多长的适应期
  • 小组内的工作强度怎样,每天大概几点上班和几点下班,周末加班吗
  • x老师,针对刚刚的面试表现,您觉得我还有哪些方面要再加强一下
  • x老师,我最近比较有空,如果您觉得我还ok的话,可以尽快帮我排一下后面的流程
相关推荐
京东零售技术9 小时前
在京东 探索技术的无限可能
面试
寒山李白10 小时前
Java 依赖注入、控制反转与面向切面:面试深度解析
java·开发语言·面试·依赖注入·控制反转·面向切面
ZzMemory10 小时前
藏起来的JS(四) - GC(垃圾回收机制)
前端·javascript·面试
想用offer打牌11 小时前
面试回答喜欢用构造器注入,面试官很满意😎...
后端·spring·面试
独立开阀者_FwtCoder11 小时前
MySQL FULLTEXT索引解析:为什么它能大幅提升文本搜索性能?
前端·javascript·面试
异常君11 小时前
Java PriorityQueue 源码剖析:二叉堆的实现原理与应用
java·面试
工呈士12 小时前
Redux 实践与中间件应用
前端·react.js·面试
异常君12 小时前
深入理解 HashMap 的 get 方法工作原理
java·面试
用户05956611920912 小时前
校招 java 基础面试题目及解析
java·面试
37手游后端团队12 小时前
8分钟带你看懂什么是MCP
人工智能·后端·面试