互联网求职指南2023版(内含腾讯、阿里、字节真实面经)

news2024/9/23 17:20:27

0. 缘起

        五年前,小编曾经写过一篇文章,文章主要带大家了解当时的互联网巨头公司、独角兽公司。并给出了互联网的求职建议。从简历、知识储备、暑期实习、面试上给出了中肯的建议。现在看来也是很受用的,感兴趣的可以点击链接《互联网求职指南》http://mp.weixin.qq.com/s?__biz=MzA4NDA0NzM4Ng==&mid=2649793993&idx=1&sn=4e30722ebdd718d72a259f23b5ae7527&chksm=87e926bcb09eafaaba1772d0573cc31f9310b5b4d714c80c1e2bc3fa6b78cd25b0ca3b88997c&scene=21#wechat_redirect详细了解下。转眼间,小编已经毕业后正式参加工作近四年了,作为面试官也面试过一些校招和社招的同学,感受会更加深刻,希望将自己作为候选人和面试官的经验分享给大家。

2018年互联网求职指南中求职准备的重点提炼

也欢迎大家关注我的个人公众号:江小莫(不定期更新日常生活、求职、有趣的事情)

互联网求职指南2023版0. 缘起 五年前,小编曾经写过一篇文章《互联网求职指南》,文章主要带大家了解当时的互联网巨头公司、独https://mp.weixin.qq.com/s/134eFBcEnm9bI8-QQwErsw

1. 重点

  1. 关于项目的准备要充分,包括背景、问题、解法、创新点、以及自己核心参与的工作内容(不要过度夸大,但是也需要适当的包装和整合)

  2. 面试算法的同学需要准备,常用的机器学习知识需要大概了解,比如逻辑回归、SVM、决策树、随机森林、GBDT、正则化。深度学习相关知识,比如CNN、RNN、LSTM,了解常用的分类和匹配的方法等等,以及流行的召回、粗排、精排方法。

  3. 常用的算法和数据结构需要熟练,leetcode高频100道。比如链表操作、二叉树操作、栈和队列;二分查找、排序(快排、堆排、归并排序等)、搜索(dfs、bfs)、动态规划等。

  4. 面试期间保持良好的心态,把面试官当成身边的一个同学一样去交流。这一点我会放到最后一点单独再着重讲一次!!作为面试官,我也很珍惜每次面试别人的机会,希望通过交流可以获取到一些新的知识和启发。

2. 暑期实习面经1(失败)

公司:阿里巴巴

部门:阿里妈妈

时间:2018.3.15 下午3点

地点:电话面试(宿舍)

一面

  • 面试官先确定了我毕业的时间和能去实习的时间。

  • 先自我介绍下吧(我选择先介绍了人机对话系统)

  • 问了我各个模型的效果,用了什么评价指标?【比如召回率、准确率】

  • 指标的含义,于是我就说公式。他说不要这么教条,告诉我含义。

  • 大致讲解现在用的字CNN拼词LSTM的模型。中间问到了两个的区别、细节。

  • 讲匹配模型的时候,关于DSSM我记错了,其实每次输入是一组(1:4),我记成了一对。他当时用英语不知道说的啥。我说没听太懂,能不能用中文表示。他说好吧,这个问题就先到这里。

  • 问我AUC【我简历上写的有】,我也讲了公式,他问我含义,我大致讲了些。

  • 最后问我写算法一般用python嘛,我说c、c++、python都有。当时以为要开始写代码了(毕竟只过了半小时),没想到他说后续会写算法题、这次面试只是简单了解。

总结和反思:

  • 现场面试的互动感会更强,能参加现场面还是不要选择电话面试。

  • 自我介绍的顺序和时间分配要把握好,面试官会针对的提出问题。

  • 对于自己简历上项目中使用到的方法和指标一定要特别熟悉,包括每一个小细节、比如模型输入、输出、模型结构,每个指标的推理公式和含义,可以多和同学、师兄交流。

  • 注重和面试官的交流感,比如这次明显互动性就不好,面试官会觉得我的基础不好,这个时候虚心一点承认自己的不足就好。

3. 暑期实习面经2(成功)

公司:腾讯

部门:腾讯新闻

时间:2018.3.16 上午10点

地点:onsite面 西格玛二楼

一面

  • 按照时间顺序来介绍项目。(根据上次的失败经验调整了自我介绍的顺序。先讲开发的项目工作让面试官了解到对业务的理解和代码能力,接着再介绍关于人机对话中模型的优化)

  • 介绍在某家金融借贷公司(题外话:那个时候到D轮融资,马上要上市了,现在已经黄了。。)相关的工作,开发监控系统和反欺诈接口,基本不涉及到算法,面试官没有特意的细问。

  • 关于LR写一下损失函数,问损失函数怎么来的。我回答主要是拟合相似度,怎么来的没推过。她说没关系,画一下loss的图像。

  • 算法题:lintcode402 最大子数组求和(简单dp)

二面

  • 先写个算法题吧:lintcode111 爬楼梯(简单dp)

  • 正则化L1和L2的区别,为什么要使得W变小。为什么变小,我说的不是特别好。面试官后来告诉我了很多理解的方法。比如几何意义、模型理解。虽然我听不太懂,也要星星眼看着面试官,哇,原来是这样。

  • 逻辑分类能不能用回归的loss,用了会怎么样。

  • 手推LSTM公式并讲解。。【幸好我在面试之前花了五分钟看了下理解LSTM】

  • RF和GBDT的区别

  • 情感多标签多分类的讨论(纯讨论,给我了些启发)

  • 闲聊问我选择来腾讯的原因、以后打算在哪发展。

4. 暑期实习面经3(成功)

公司:字节跳动

时间:2018.3.31 下午2点~6点半

地点:现场面 字节跳动中航广场

一面

  • 面试官是做CV的小姐姐

  • 交叉熵和极大似然的关系。

  • w2v的loss,词汇量过大怎么处理。

  • 模型的创新点

  • sigmoid函数,逻辑回归

  • 贝叶斯公式

  • 算法题 寻找一个树的所有相似子树。

二面

  • 问了下面试官是做数据挖掘的,很严肃

  • 移位二分,一个排好序的数组,从中间断开再拼上,用logn的方法查找 算法题

  • 给一个二维矩阵,从外到内,蛇形输出 算法题

  • SVM软间隔和硬间隔

  • RF和GBDT区别

  • l0 l1 l2正则化

  • LR和SVM区别

  • 中文分词,怎么最大匹配的,trie树(这个地方和面试官几乎吵起来,我暂且理解为压力面吧,或者面试官当天面试了很多人,心情也不大好)

  • 给一段文本如何生成摘要 开放式问题

三面

  • 面试官是广西的小哥哥

  • 我说要自我介绍,他说不用了,可能也累了哈哈

  • 算法题 一个有序的数组,查找子数组和为target。在面试官指导下写出。

  • sigmoid,交叉熵,求导,softmax。在实际应用中是怎样的?

  • AUC如何计算。面试官提示还有一种逆序对的做法。

  • 概率题 Pa 0.7 Pb 0.6。两个是否同时存在。提示用概率格子。

5. 和面试官保持良好沟通

  1. 面试的时候保持谦逊、有礼貌。如果有疑问或者不太懂的,可以问问面试官能不能提示下。尤其是在面试暑期实习的时候,如果候选人能够全部答出来当然是最理想的情况。但是实际情况往往可能会被问到一些不太会的地方,此时一定要多和面试过沟通。【这个地方,我不太记得了,你可以提示我一下吗】遇到不会的,面试官如果帮你讲解,这个时候一定要星星眼看向面试官,并给出一定的反馈。

  2. 下面列举面试中可能会遇到的情况

    1. A. 候选人没有理解清楚面试官要问的是什么,就开始作答。答了一半,才发现理解错了意思。【错误理解】

    2. B. 候选人被问到了知识的盲区,但是强行把这个知识迁移到其他的领域。【答非所问】

    3. C. 候选人被问到了知识的盲区,候选人虚心承认自己的不足。希望面试官能够给些提示,面试官提示的时候全身灌注,并给定一些反馈。【请求指导反馈】

    4. D. 面试过程中遇到问题及时和面试官保持良好的沟通,两个人能够相互启发。【良好沟通】

分享几个有趣的题目

在面试中,保持心态良好,思维活络。下面分享几个有趣的小思维题。

  1. 8个大小一样的小球,其中有一个比较轻,最多称几次可以称出来?

  2. 有很多根可以烧1个小时的绳子,怎么烧出来45分钟?

  3. 24点游戏,给四个数字通过加减乘除四则运算得到24。比如给定3 3 7 7如何构成24?给定4 4 10 10如何构成24呢?

  4. 时针和分针在一天之内会重合多少次?

  5. 给两个水杯,一个容量是5L,一个容量是3L,怎么样量出4L的水?

欢迎大家关注我的个人公众号:江小莫(不定期更新日常生活、求职、有趣的事情)

互联网求职指南2023版0. 缘起 五年前,小编曾经写过一篇文章《互联网求职指南》,文章主要带大家了解当时的互联网巨头公司、独https://mp.weixin.qq.com/s/134eFBcEnm9bI8-QQwErsw

 有趣题目的答案

  1. 我们朴素的想法肯定是称3次,第一次一边4个小球,第二次一边2个小球,最后再一边1个小球。能不能更快呢?我们第一次称6个小球,如果天平是平的,只需要称剩下的两个就行。而如果天平不平,那个轻的小球肯定在天平翘起来的3个小球中间,那么从3个小球中随便拿2个再称一次即可。只需要称2次

  2. 第一根绳子的两头都点燃,同时把第二根绳子的一头点燃。第一根绳子中间相遇的话是30分钟。此时再把第二根绳子的另一头给点燃,第二根绳子烧完的时候就是45分钟。

  3. (3 + 3 ➗ 7)X 7 = 24

    (10 X 10 - 4)➗ 4 = 24

  4. 朴素的想法是一天有24小时,会重合24次。但是相遇是一个追赶问题,分针会转动360°X24,而时针一个小时会转30°、分针一个小时转360°,每330°会相遇一次。所以答案是330 / 360 X 24,相遇22次

  5. 得到4L的水方法有很多,下面随便列出一种方法,多画图~

  • 5L倒满水

  • 5L的水倒到3L的桶里,这样5L的桶就是2L的水

  • 3L桶里的水倒掉,把5L桶的2L水倒入3L的桶里。

  • 此时3L桶里是2L的水,把5L的桶倒满水,然后往3L的桶里倒。倒满的时候5L的桶里面就是4L的水了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/440058.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【人工智能概论】 构建神经网络——以用InceptionNet解决MNIST任务为例

【人工智能概论】 构建神经网络——以用InceptionNet解决MNIST任务为例 文章目录 【人工智能概论】 构建神经网络——以用InceptionNet解决MNIST任务为例一. 整体思路1.1 两条原则1.2 四个步骤 二. 举例——用InceptionNet解决MNIST任务2.1 模型简介2.2 MNIST任务2.3 完整的程序…

【ChatGPT 】ChatGPT Sidebar 实战:自定义 ChatGPT 搜索页面回复模板(示例开发和文员专用模板)

目录 一、前言 二、ChatGPT Sidebar 通用配置 (1)通用配置入口 (2)设置 ① 如何访问 ChatGPT ② 语言 ③ 主题 三、ChatGPT Sidebar 搜索页面 (1)搜索页面入口 (2)设置 …

Node 05-Node.js模块化

Node.js 模块化 介绍 什么是模块化与模块 ? 将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称之为 模块化 其中拆分出的 每个文件就是一个模块,模块的内部数据是私有的,不过模块可以暴露内部数据以便其他模块使用…

【问题解决】Git报错:failed to push some refs to xxxxx

Git报错:failed to push some refs to xxxxx To https://xxxxxxxxxxxx.git ! [rejected] master -> master (fetch first) error: failed to push some refs to ‘https://xxxxxxxx.git’ hint: Updates were rejected because the remote contains work that yo…

AI+明厨亮灶智能算法 yolo

AI明厨亮灶智能算法通过pythonyolo网络模型分析算法,AI明厨亮灶模型算法可接对后厨实现如口罩识别、厨师服穿戴、夜间老鼠监测、厨师帽识别、厨师玩手机打电话识别、抽烟识别等实时分析监测。Python是一种由Guido van Rossum开发的通用编程语言,它很快就…

领导力专题︱聊聊领导力的主要问题

本文内容结构 一、领导力的主要问题:领导者与下属 1、让人敬佩的领导者的能力与技巧 2、下属的期望 (1)热情 (2)重视 (3)欣赏 (4)归属感 3、下属(追随…

微结构MRI参数估计的神经网络:在白质扩散-弛豫模型中的应用

导读 通过使用生物物理模型来解释弛豫-扩散MRI大脑数据,可以研究白质微观结构的具体特征。尽管更复杂的模型有可能揭示组织的更多细节,但也会导致参数估计耗时较长,由于简并拟合地形中普遍存在局部最小值,这些参数估计可能会收敛…

软件测试工程师需要达到什么水平才能顺利拿到 20k 无压力?

最近有粉丝朋友问:软件测试员需要达到什么水平才能顺利拿到 20k 无压力? 这里写一篇文章来详细说说: 目录 扎实的软件测试基础知识:具备自动化测试经验和技能:熟练掌握编程语言:具备性能测试、安全测试、全…

前端Vue.js项目开发,不重启项目,快速切换后台地址---使用nginx负载简单快速实现更换后台代理地址

前端Vue.js项目开发,不重启项目,快速切换后台地址—使用nginx负载简单快速实现更换后台代理地址 本文实现了在vue项目不重启的情况下,快速实现更换联调后台服务器的方法, 能够大大节省vue项目重启时间 chen 2023-04-20 文档源码地址,最新版本会在这里修改…

互交式3d地球仪工具:Earth 3D - World Atlas Mac

Earth 3D - World Atlas for Mac是一款3d地球仪。这个交互式 3D 地球仪以世界奇观、政治和物理地图以及天气为特色。发现许多关于我们星球的有趣事实和有用信息!原始的彩色图形、用户友好的界面和准确的信息——这就是 Earth 3D - World Atlas 的全部意义所在&#…

leetcode Two Sum-Java 和Python 的写法

我想这题是正要开始写LeetCode 的人,大部分的人的第一题吧,这题是个基本题算在easy 的题型,看到题目直接就会想到使用双回圈的写法,不过双回圈时间复杂度只有达到 O(N^2) 不那么理想,如果比较资深的工程师会用HashMap …

wsl的图像化实现,在wsl中启动浏览器

最近在学习wsl,原本我看以前的教程说wsl和vmware的区别有一点就是,wsl只能使用命令行,而vmware可以实现图像化,结果我在 microsoft 官方发现现在的wsl 2已经实现了 GUI 界面,所以就来记录一下吧。 wsl 的 GUI 实现 首…

Vue3.2 + TypeScript + Pinia + Vite4 + Element-Plus + 微前端(qiankun) 后台管理系统模板(已开源)

最终效果 一、前言 Wocwin-Admin,是基于 Vue3.2、TypeScript、Vite、Pinia、Element-Plus、Qiankun(微前端) 开源的一套后台管理模板;同时集成了微前端 qiankun也可以当做一个子应用。项目中组件页面使用了Element-plus 二次封装 t-ui-plus 组件&#xf…

C/C++每日一练(20230420)

目录 1. 存在重复元素 II 🌟 2. 外观数列 🌟🌟 3. 最优路线 🌟🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专…

搭建sentry来监控Django项目

sentry搭建 我的环境: centos7,已安装docker和docker compose 下载最新zip包到 /usr/local/ https://github.com/getsentry/self-hosted/tagshttps://github.com/getsentry/self-hosted/tags解压 unzip self-hosted-23.4.0.zip 安装期间会提示是否…

Ceph入门到精通-Cephadm安装Ceph(v17.2.5 Quincy)全网最全版本

Deploy Ceph(v17.2.5 Quincy) cluster to use Cephadm - DevOps - dbaselife Install cephadm Cephadm creates a new Ceph cluster by “bootstrapping” on a single host, expanding the cluster to encompass any additional hosts, and then depl…

【洛谷 P1003】[NOIP2011 提高组] 铺地毯 题解(数组+贪心算法)

[NOIP2011 提高组] 铺地毯 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n n n 张地毯,编号从 1 1 1 到 n n n。现在将这些地毯按照编号从小…

阿里云mysql8小版本升级造成磁盘不断增长,undolog持续增长不释放

现象: 1.用户升级之后,实例上磁盘空间以每分钟1g的速度不断增长, 2.高频dml表的空间不断变大但表数据其实不大,binlog大量产生 3.通过select * from innodb_tablespaces where name like %undo%发现undo 空间上涨较快&#xff0…

常见的九种大数据分析模型

常见的9种大数据分析模型分别为: 事件分析、 属性分析、 渠道分析、 Session分析、 留存分析、 归因分析、 漏斗分析、 路径分析、 分布分析 1、【事件分析】 事件分析,是指用户在 APP、网站等应用上发生的行为,即何人,何时&…

Python OpenCV 蓝图:1~5

原文:OpenCV with Python Blueprints 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 计算机视觉 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 当别人说你没有底线的时候,你最好真…