# 原味笔面经
你的每一次求职经历都值得被记录。在这里分享原汁原味的名企笔试、面试经验。
···
806人正在讨论
#
靖gogo
北京师范大学珠海分校·2022届

我的2018年后台Java面经汇总,包含阿里、腾讯、头条等

下面是我个人记录的2018年的面试内容,发到这里希望大家能有所参考,比较长可以挑自己感兴趣的阅读 项目地址:interviews 目录 共分四部分: 春招和秋招时间线 2018年春季实习详情 2018年秋季校招详情 拉勾offer工厂2017资料 简介 经过招聘季每个人都会有相当多的面试经历,对我来说把这些写出来一方面是为了学习,另外一方面也希望能够为之后求职的同学提供一定的借鉴意义 我的笔试经历会把主要记得的题目列出来 我的面试经历详细介绍了以下几点 面试岗位 面试体验:这个有主观成分,但也能从我个人的侧面去反映公司是如何对待招聘的,请记住“面试者也是面试官,反之亦然” 面试问题:在面试过程中被面试官提问的问题 拉勾offer工厂2017资料,是当时拉勾做的一系列沙龙活动,其中ppt提到的面试问题很有参考价值,故而放到其中 我面试的岗位主要是后台开发和Java开发岗,有关Java的复习策略在我的一篇博客中有写 目录的README.md中记录了面试的总时间线,为了方便了解单独公司的单独部门情况,我又拆分了一下各公司的情况,想单独了解公司的可以去看各个公司的我个人面试情况 春招和秋招时间线 因为有很多同学都不太清楚春招和秋招的大概时间,所以单独列出来,希望同学们能够了解,不错过招聘机会。 春招 日期 活动 2018.03.02 京东金融面试 2018.03.05 滴滴面试 2018.03.06 今日头条面试 2018.03.27 Redhat面试 2018.04.17 阿里巴巴面试 2018.04.27 美团面试 2018.05.04 IBM面试 秋招 日期 活动 2018.07.13 京东金融面试 2018.07.16 京东金融面试 2018.07.22 拼多多笔试 2018.07.30 阿里巴巴菜鸟网络面试 2018.08.2 阿里巴巴阿里健康面试 2018.08.6 中国银联面试 2018.08.10 猿辅导面试 2018.08.11 网易互联网笔试 2018.08.12 阿里健康第二次面试 2018.08.17 百度面试 2018.08.17 Indeed的笔试 2018.08.19 腾讯笔试面试 2018.08.20 网易互联网面试 2018.08.22 阿里健康第四次面试 2018.08.23 腾讯笔试面试 2018.08.24 完美世界面试 2018.08.25 拼多多面试 2018.08.27 美团点评面试 2018.09.04 阿里飞猪 2018.09.05 腾讯笔试面试 2018.09.05 阿里飞猪 2018.09.06 阿里飞猪 2018.09.06 快手 2018.09.08-09 微策略 2018.09.10 智者四海——知乎 2018.09.11 图森未来 2018.09.13 腾讯 2018.09.15 宜信 2018.09.15 网易游戏雷火 2018.09.19 网易游戏雷火面试 2018.09.20 字节跳动笔试 2018.09.21 网易游戏雷火面试 2018.09.27 图森未来面试 2018.09.30 图森未来面试 2018.10.13 字节跳动面试 2018年春季实习详情 2018.3.2 京东金融面试 面试岗位为JAVA开发实习生,一共有两面,第一位是年长的工程师,第二位是年轻的工程师,侧重角度不一样。第一位主要了解你的整体情况和个人想法,以聊天为主。第二位问了很多细节的题目,以问答为主。下面列举一下我遇到的问题 java设计模式有哪些,讲讲单例模式具体怎么写还有具体用在哪里?装饰者模式是什么意思? 答:http://renyuan-1991.iteye.com/blog/2246557 现在有三个表 S表 id name 1 zhangsan 2 lisi C表 id name 1 math 2 english SC表 sid cid score 1 1 98 1 2 85 查找出“数学分数最高的人名”,写个sql语句代码,写的时候我使用了in,然后问到in和exist的区别,哪个效率更好?SQL优化了解哪些? springmvc路由你是怎么写的 答:xml配置或者注解,RequstMapping springmvc如何接受ajax数据 答:有两个注解,一个能接收json数据,另外一个能返回json数据,好像是ResponseBody和RequestBody 前端多级级联的select怎么写,比如说选择了河北省,下一级就会出现城市名 答:使用jQuery,change监听函数里写ajax,返回后使用append函数加入下一级标签中 java的堆和栈怎么理解的 String a = "a",“a”存到了java的哪个区 答:静态区 复制代码 1 2 3 4 5 6 7 public void main(){ String a = "a"; cal(a); } public void cal(String a){ a = "b"; } a的值是多少? 答:是“a”,因为java都是值传递,不是引用传递 复制代码 1 2 3 4 public void main(){ String a = "a"; a += "b"; } "a"会被销毁么? 答:不会,因为string的加法运算相当于新建了一个对象,所以不会销毁 mybatis #和$区别 linux如何查看进程占用cpu和内存情况 答:top指令 linux如何部署war包? 答:http://blog.csdn.net/wangyonglin1123/article/details/44960875 java环境搭建都用什么指令? 答:http://blog.51cto.com/vvxyz/1642258 dns服务器如果域名和ip不一致,访问了该域名会发生什么? 如果路由器上路由表内没有你要访问的地址会发生什么? sql优化知道什么 数据库字符乱码可能是哪儿的问题 nosql数据库用过什么,为什么使用 redis用过么,怎么理解的 栈都有哪些典型用途 答:十进制转二进制、括号匹配、二叉树非递归遍历 java虚拟机都知道什么 抽象类和接口有什么区别 重载和重写的区别 有没有看过框架源代码 sql分页查询怎么写 mybatis实现原理、springmvc实现原理 SQL语句exist和in的区别 答:https://www.jianshu.com/p/f212527d76ff 还有如果简历里放了博客的话,人家可能会问你分享一篇你觉得你写的不错的博客 查找13条到23条的sql语句 答:select * from name limit 13,10 2018.3.5 滴滴面试 面试岗位为后台开发实习生,一共有两个面试官,面试的部门为地图开发部,主要使用语言是C++和Python,后台使用的是flask框架,总体上问的比较笼统,问细节上的不是特别多,有一些问题也没答上来 数据库引擎InnoDB和MyISAM的区别 大数据方面你读过什么书么,想做这方面的你有什么优势 写个二叉树的广度遍历和深度遍历 ORM的实现原理 Map Reduce的具体细节步骤 答:Map Partition Sort Combine Copy Merge Reduce http://www.cnblogs.com/npumenglei/p/3631244.html 2018.3.6 今日头条面试 面试岗位为后台开发实习生,一共有四个面试官,面试的部门为懂车帝,主要是做后台服务的,前三个应该是技术面试,但是第三个面试特别快,前两个面的比较久,第四个是hr面试,聊了聊今日头条的情况,带我参观了下今日头条的工作区,整体环境还蛮不错的,据说提供一日三餐 第一面 介绍一下项目 讲讲区块链和最近读的论文 比如1234的下一个比他大的数是1243,再下一个是1324,如何给出下一个数找到比他大的数 二叉树上最大值和最小值节点路径距离是多少? 复制代码 1 2 3 3 2   4 1  0 像上面的树就是0和4,距离为3,其实本质就是遍历一遍先找到最大值和最小值,然后从根路径上进行遍历,从两个值路径分开开始记录遍历层数,然后加起来就是距离 问问实习经历 第二面 介绍一下项目 讲讲区块链,对我们当前的设计产生了极大的疑问,我也没有解释清楚,然后被鄙视了下研究生毕业设计没准备、研究方向不明确 问我熟悉哪门语言,我说java和python,然后问我学习过c++木有,我说本科学习过,然后就出了个strcpy库函数的实现,说很简单,,,结果空指针处理什么的,也没弄清楚,最后也没写明白 有两个文件a和b,找出里面相同的url,最开始我写的是遍历,时间复杂度是n2,然后用排序复杂度是nlogn,想起了字典树,复杂度是nlogm,面试官说可以用hash,复杂度就到n了,整个过程也不是很顺利 第三面 讲讲区块链,又讲了下我看的论文 问问你觉得你的优点是什么,缺点是什么 你觉得你是属于更能坚持的类型还是说更喜欢接触不同的新技术类型 除了技术外还有什么爱好 问问实习经历 第四面hr小姐姐 问问你的学习方向,用什么语言 头条你都了解什么 工作时间了解么 balabala,总之hr还是相对和蔼可亲的 面完一天后生无可恋,回来就睡,太难受了 2018.3.27 Redhat面试 面试岗位为JAVA的wildfly中间件开发实习生,套路和之前的不一样,是先让做一个工程,使用maven做一个J2EE的hello world,然后做单元测试,改了好久,直到这周才接到面试通知,本来打算直接是外国人的外语面试,但是由于经理很忙,就先由小组的中国人来面试。主要语言就是用JAVA,然后也先讲清楚了要做什么,和其他的面试很不一样,也是怕我没想清楚,毕竟和其他的实习性质有所区别,是在做开源,而且不是做常见的web开发,而是底层中间件web服务器的实现,包括需要测试东西,其实感觉我的个人经历和要求其实并没有很搭配,面试官对web开发相关的也并不是很了解,更多的是希望我沉下心来读很多的源代码,会很枯燥。 了解java什么,lambda表达式本质是什么? maven中之前让你写的phase表示什么意思? 英语自我介绍一下,你想学的是什么,不想学什么(纯英语面试)? git rebase是做什么用的? 有关注过什么开源项目? 平时用什么操作系统 之前说的工程里的有关单元测试的问题你懂了么?不应该throw异常了还能正常通过单元测试。 这只是第一次面试,还有下一次的意大利视频面试,是和外国面试官交流,压力很大。 2018.4.14 第二次面试真是姗姗来迟,其实就是过去和中国面试官和外国面试官一起聊天,问问我几个基本的问题,并没有技术问题,其实就是练习下英语口语,自己渣的可以,至于会不会被录取也不知道,听天由命吧。 2018.4.17 阿里巴巴面试 面试岗位为JAVA开发实习生,今天已经不是第一次面试了,之前有一次,但是当时没记录,只好记录这次的了 自我介绍 讲一个项目,我说的区块链,然后围绕着区块链说了一堆,比如说我没回答上来的,有没有做性能测试,还有orderer节点都有什么服务 最大堆概念 排序算法比较排序时间复杂度,如何查找最大的1000个数 有没有什么排序算法能够小于nlogn的 2018.4.27 美团面试 这次面试一共有两面,第一面比较简单问了很多基础问题,基本都能答上来,第二面问了很多细节问题,有很多发现自己理解不深刻,出现了问题,记录几个 跨域的理解,只有浏览器才可能存在跨域,跨域其实是在请求了某个域名的服务之后同时又去发起了其他域名的请求,所以只有浏览器可能存在,因为他会请求回来静态资源后解析再次发送请求,而类似于postman就不会有这样的问题,因为他得到的是静态资源文本而不会再次做解析 tomcat解析sevlet发生了什么? 对于抢单场景要怎样设置数据库,要分开然后利用nginx根据hash去存库,查找也是同理 JSONP如何理解,为什么没有使用 还问了两道算法题,但是自己写的比较慢,而且也不敢保证正确,毕竟好久没练了,但是题目都不难 最小堆如何做插入和删除的 HashMap如何映射到内存里 如何评价自己在云平台项目的表现 数据库线程池有哪几种 对称密钥和非对称密钥是用来解决什么问题的 2018.5.4 IBM电话 投递的邮件有作用了,那边在做区块链医疗,招收实习生 是否有golang的开发经验 fabric了解哪些 nodejs开发经验 医疗你们这边在做什么 2018年秋季招聘详情 2018.7.13 京东金融面试 面试岗位 JAVA开发实习生 面试体验 一共有两面,电话面试,第一面考察区块链,第二面考察java基础,问了很久,态度很认真 面试问题 区块链交易流程? java中spring是如何理解的? 四道算法题: 第一题:一个人一次可以上一个台阶或者两个台阶,问到第n个台阶有多少种方法? 第二题:n*m的迷宫,只能向右或者向下走,从左上角到右下角有多少条路线 第三题:100101这样的数组,1表示有人在椅子上,0表示没人在,找到一个没人在的地方且距离所有人的距离之和最大 第四题:有一亿个数,找到第10大的数 hashmap结构 get和post区别 2018.7.16 京东金融面试 面试岗位 JAVA开发实习生 面试体验 非常糟糕!因为之前面试过所以只面了一次,而且在此次面试中知道了京东原来打着提前批的旗号结果是实习不给校招offer,真是套路满满,而且按照时间到了通州的京东之后hr临时预约邀请码,过了半个小时才带我上去,上去面了之后,居然又是半个小时没有人理我了,面试场地已经没有人了而且到了下班时间,然后给hr打电话不接发微信不回,过了十分钟我离开京东大厦,拉黑了京东金融的hr,这次面试导致了我生平第一次拉黑别人 面试问题 java有什么更多的学习和了解,分布式?多线程? 金融系统的容错级别很高,讲了很多,balabala 2018.7.22 拼多多笔试 不用多说了,牛客网这个平台,开视频监控,可以跳出使用IDE,四道算法题 第一题 题目描述 自动售货机里有 N 瓶复制可乐。复制可乐非常神奇,喝了它的人会复制出一个自己来! 现在有 Alice, Bob, Cathy, Dave 四个人在排队买复制可乐。买完的人会马上喝掉,然后他和他的副本会重新去队伍的最后面排队买可乐。 问最后一个买到复制可乐的人叫什么名字? 输入描述: 输入仅有一行,包含一个正整数 N (1 <= N <= 1,000,000,000),表示可乐的数量。 输出描述: 输出喝到最后一罐复制可乐的人的名字。 示例1 复制代码 1 2 3 4 输入 8 输出 Bob 说明: 前8个喝到可乐的人依次为:Alice, Bob, Cathy, Dave, Alice, Alice, Bob, Bob. 解题思路 代码 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import java.util.Scanner;   public clas***ain {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         String[] names = {"Alice", "Bob", "Cathy", "Dave"};         while (sc.hasNext()) {             long N = sc.nextLong();             long i = 0;             long basic = 4;             while (N > basic) {                 N -= basic;                 basic *= 2;                 i++;             }             int y = (int) Math.ceil(N / Math.pow(2, i));             System.out.println(names[y - 1]);         }     } } 第二题 题目描述 四年一度的世界杯又来了!小多在公司内发起了一个票选最强球星的活动。共有 N 个候选球星,每位投票者需要在选票上为每位候选球星评定一个实例等级,等级由英文字母表示,'a' 级最高,'z' 级最低,共26级。 我们称候选球星 X 强于候选球星 Y,当「 X 的评级比 Y 高」的票数高于「 Y 的评级比 X 高」的票数。若一个候选球星强于任一其他候选球星时,则称该球星为“球王”。根据这个规则,至多只会有一个球王。需要注意的是也可能没有球王。现在给出所有 M 张选票,请你帮小多判断一下哪位候选球星是球王。 输入描述: 第一行包含2个整数 N、M,分别表示候选球星数量以及选票数量。接下来有 M 行,每行是一个长度为 N 的字符串,每个字符串表示一张选票上的信息。每个字符串的第 k (0 <= k < N) 个字符, 表示这张选票对第 k 个候选球星的评级。 数据范围: 复制代码 1 2 3 1 <= N <= 50 1 <= M <= 50 字符串只包含小写英文字母(a-z)。 输出描述: 若有球王,则输出一行仅包含一个整数 X,表示编号为 X (0 <= X < N) 的候选球星是球王;若没有球王,则输出一行仅包含一个整数 -1 。 示例1 复制代码 1 2 3 4 5 6 7 8 输入 4 3 acbd bacd bdca   输出 0 示例2 复制代码 1 2 3 4 5 6 输入 4 1 acad   输出 -1 解题思路 代码 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 import java.util.Scanner;   public clas***ain {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         while (sc.hasNext()) {             int N = sc.nextInt();             int M = sc.nextInt();             sc.nextLine();             String[] notes = new String[M];             for (int i = 0; i < M; i++) {                 if (sc.hasNext())                     notes[i] = sc.nextLine();             }               int[][] matrix = new int[N][N];             for (int i = 0; i < M; i++) {                 for (int j = 0; j < N; j++) {                     char a = notes[i].charAt(j);                     for (int k = j + 1; k < N; k++) {                         char b = notes[i].charAt(k);                         if (a < b) {                             matrix[j][k] += 1;                         } else if (b < a) {                             matrix[k][j] += 1;                         }                     }                 }             }             boolean flag = true;             for (int i = 0; i < N; i++) {                 flag = true;                 for (int j = 0; j < N; j++) {                     if (i == j)                         continue;                     if (matrix[i][j] <= matrix[j][i]) {                         flag = false;                         break;                     }                 }                 if(flag) {                     System.out.println(i);                     break;                 }             }             if(!flag)                 System.out.println(-1);         }     } } 第三题 题目描述 有N个货物(0<=N<=1024),每个货物的重量是W(100<=W<=300)。如果每辆车最多的载重为300,请问最少需要多少辆车才能运输所有货物。 输入描述: 一行输入,包含N个正整数,表示每个货物的重量,空格分隔。 输出描述: 一行输出,包含一个整数,表示需要的车辆数。 示例1 复制代码 1 2 3 4 5 输入 130 140 150 160   输出 2 解题思路 代码 第四题 题目描述 A 国的手机号码由且仅由 N 位十进制数字(0-9)组成。一个手机号码中有至少 K 位数字相同则被定义为靓号。A 国的手机号可以有前导零,比如 000123456 是一个合法的手机号。小多想花钱将自己的手机号码修改为一个靓号。修改号码中的一个数字需要花费的金额为新数字与旧数字之间的差值。 比如将 1 修改为 6 或 6 修改为 1 都需要花 5 块钱。给出小多现在的手机号码,问将其修改成一个靓号,最少需要多少钱? 输入描述: 第一行包含2个整数 N、K,分别表示手机号码数字个数以及靓号至少有 K 个数字相同。第二行包含 N 个字符,每个字符都是一个数字('0'-'9'),数字之间没有任何其他空白符。表示小多的手机号码。 数据范围: 2 <= K <= N <= 10000 输出描述: 第一行包含一个整数,表示修改成一个靓号,最少需要的金额。第二行包含 N 个数字字符,表示最少花费修改的新手机号。若有多个靓号花费都最少,则输出字典序最小的靓号。 示例1 复制代码 1 2 3 4 5 6 7 输入 6 5 787585   输出 4 777577 说明: 花费为4的方案有两种:777577与777775,前者字典序更小。 解题思路 代码 2018.7.30 阿里巴巴菜鸟网络面试 面试岗位 菜鸟网络的JAVA开发岗 面试体验 工作内容为Java后台的业务开发,还有一部分C++工作,聊了大概1个小时,发现自己还是有很多基本的问题没搞清楚,有很多收获 面试问题 malloc的时候操作系统是如何分配内存的 taobao.com整个的请求过程,互联网协议入门(一) 比特币的交易过程,多久确认:10分钟 Fabric使用CA的目的 TreeMap的结构 Promise和异步的区别 REST和其他的区别 fabric0.6和1.0的区别,答案 2018.8.2 阿里巴巴阿里健康面试 面试岗位 阿里健康的JAVA开发岗 面试体验 又发现了很多技术盲点,整体感觉良好 面试问题 Fabric在哪里做的共识,如何解决双花问题和节点伪造问题的,比如说A给B转账5元,给C同志1元劳务费,但是该节点作弊了怎么办? 拜占庭算法的理解? TCP协议拥塞是怎么解决的? JAVA虚拟机的理解? JAVA线程池的参数都有什么? 有序链表和二叉搜索树在查找和插入上时间复杂度的区别?了解过红黑树么,在插入上有什么优化? 介绍下你觉得你做的比较好的项目,解决了哪些技术难点? 2018.8.2 腾讯面试 面试岗位 前端开发 面试体验 首先很奇怪不知道为什么会被分到前端开发去,因为我并没有投递这个岗位,可能是放到简历池被面试官挑选的,前端我并没有准备太多所以回答的并不好,这里提醒面试者把求职意向写好,面试官很认真,自己答得不好,凉了 面试问题 为什么你们选择vue window下都有什么对象 XSS的理解和如何解决 前端工程化用了什么 部署环境下如何调试 浏览器如何用js判断脚本 遇到问题时怎么查资料去解决问题 2018.8.2 中国银联笔试 题目都是和考公务员的题目很像,包括选择题、逻辑题等,反而技术题目很少 2018.8.6 中国银联面试 面试岗位 应用开发(偏核心系统智能运营) 面试体验 面试的时候发现人家都是穿正装来的,尴尬,都没准备衣服,得亏换了个衬衫,要不然太尴尬,整体面试安排和互联网公司大不相同 面试问题 第一面是群面,给了一道题,金融相关的,没人看过资料后做一分钟发言,然后集体讨论15分钟,最后由一个人总结3分钟,群面其实还是蛮有套路的,如果自身能力不足不要冲前,主要是关注问题本身,关注讨论时间,把这两个做好基本就能通过面试 第二面是技术面,整体没问太多就问了问项目,然后问了问DevOps,问我是否接受调剂,有运维的工作可能会被调剂,我就坚持说更希望开发,也能接受调剂 2018.8.10 猿辅导面试 面试岗位 后台开发 面试体验 整体体验很好,早上去面试还准备了零食,面试官给人的感觉很舒服,尤其是第二面的时候,感觉确实在了解你整个人的技术水平和项目经历,而不是很多面试官就着自己懂得问题去问,或者就问自己准备好的问题,被尊重的感觉油然而生 面试问题 第一面问了几个问题,然后主要是做算法题 servelet生命周期 java多线程共享变量怎么处理 链表删除倒数第n个数 给一个无序int栈,要求只能用栈这种结构来给栈中的int降序排序:再加一个栈就行了,用来存结果,再用给的栈做临时存储就可以 第二面问了项目的问题,然后做了一道算法题 ringbuffer实现put和get,注意处理满和空的情况:满和空要加个isFull或isEmpty来处理,记得最后处理这两个值 2018.8.11 网易互联网笔试 岗位投递的是杭州研究院,先要经过笔试的洗礼,笔试的内容分为选择题40分,简答题20分和编程题60分,选择题和简答题记不太住了,主要写写编程题吧 小易觉得高数课太无聊了,决定睡觉。不过他对课上的一些内容挺感兴趣,所以希望你在老师讲到有趣的部分的时候叫醒他一下。你知道了小易对一堂课每分钟知识点的感兴趣程度,并以分数量化,以及他在这堂课上每分钟是否会睡着,你可以叫醒他一次,这会使得他在接下来的k分钟内保持清醒。你需要选择一种方案最大化小易这堂课听到的知识点分值。 输入描述: 复制代码 1 2 3 第一行 n, k (1 <= n, k <= 10^5),表示这堂课持续多少分钟,以及叫醒小易一次使他能够保持清醒的时间。 第二行 n 个数,a1, a2, ... , an(1 <= ai <= 10^4)表示小易对每分钟知识点的感兴趣评分。 第三行 n 个数,t1, t2, ... , tn表示每分钟小易是否清醒,1表示清醒。 输出描述: 复制代码 1 小易这堂课听到的知识点的最大兴趣值 示例1 复制代码 1 2 3 4 5 6 7 输入 6 3 1 3 5 2 5 4 1 1 0 1 0 0   输出 16 又到了丰收的季节,恰逢小易去牛牛的果园里游玩。牛牛常说他对整个果园的每个地方都了如指掌,小易不太相信,所以他想考考牛牛。在果园里有N堆苹果,每堆苹果的数量为ai,小易希望知道从左往右数第x个苹果是属于哪一堆的。牛牛觉得这个问题太简单,所以希望你来替他回答。 输入描述: 复制代码 1 2 3 4 第一行一个数n(1 <= n <= 10^5)。 第二行n个数ai(1 <= ai <= 1000),表示从左往右数第i堆有多少苹果 第三行一个数m(1 <= m <= 10^5),表示有m次询问。 第四行m个数qi,表示小易希望知道第qi个苹果属于哪一堆。 输出描述: 复制代码 1 m行,第i行输出第qi个苹果属于哪一堆。 示例1 复制代码 1 2 3 4 5 6 7 8 9 10 输入 5 2 7 3 4 9 3 1 25 11   输出 1 5 3 这题和leetcode 47比较像,就是n个a和m个z字母序排列,找到第k个排列数 示例 复制代码 1 2 3 4 5 6 7 输入 2 2 6   输出 zzaa   2个a和2个z排列,aazz,azaz,azza,zaaz,zaza,zzaa,第6个排列数就是zzaa 2018.8.12 阿里健康第二次面试 面试岗位 阿里健康的JAVA开发岗 面试体验 这次打电话又面试了很久,问了很多经典的问题,但很多又记得很模糊了,尴尬,本来都准备过的,可以答得很流利的 面试问题 一个数组中有正数和负数,找出来和最大的子数组 16瓶水中有1瓶水有毒,小白鼠喝了有毒的水1个小时后会死,一个小白鼠可以喝多瓶水,一瓶水也可以被多个小白鼠喝,现在给1个小时时间,最少需要几只小白鼠能够判断出来14瓶水是无毒的? java虚拟机垃圾回收机制 事务隔离级别有什么? concurrentHashMap实现原理?原来使用的什么锁?CAS具体如何实现的? Fabric的共识机制 kafka不是共识机制么? 一个文本有很多单词,找出来其中词频最大的k个单词?如果内存读一次装不下怎么办? HashMap扩容是怎么实现的?多线程同时put会存在什么问题? 单例怎么写,懒汉和饿汉哪个更适合多线程? 线程池的参数都有什么? 最近在看什么书? 比特币的共识机制? 2018.8.17 百度面试 面试岗位 搜索部 面试体验 后来了解到是做离线的搜索构建,也就是倒排索引,主要写C++,去了现场我就经历了一次面试,就回了,感觉没戏,人家对我并不感兴趣,因为我主要准备的Java,不过面试官态度很和蔼一直在微笑 面试问题 TCP拥塞如何做控制? 进程间通信的方式有哪些? 哪些排序是不稳定的?快选堆希 C++中的vector是如何实现的? 阻塞IO,非阻塞IO,同步IO,异步IO的区别? 事务的特性? TCP怎么做连接的?三次握手 wait_timeout怎么看?show global variables like 'wait_timeout',这个是mysql的配置数据库连接超时的参数,文章 反转字符串 合并两个有序链表 找出数组中最长的递增数组 进程,线程和协程的区别 2018.8.17 Indeed的笔试 Indeed实在太诱人了,但是做了四道算法题之后发现太难了,果然这样的公司抢手,算法题难度也非常大,好好刷题了要 2018.8.19 腾讯笔试 今天做了腾讯的笔试,题目如下 1.判断正整数是否是对称数,如3,123,121,12321。不能把整数转为字符串来判断。//返回 1:对称,0:不对称 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 int reverse( int value){     int res = 0;     while (value){         res = res * 10 + value % 10;         value /= 10;     }     return res; }   int i***irror( int value ) {     if(value == reverse(value)){         return 1;     }else{         return 0;     } } 2.有一个链表,反转链表中第m到第n个元素。1 <=m <=n <= 链表长度 例子 1->2->3->4->5->6->null, m=2, n=4,反转后1->4->3->2->5->6->null 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 struct LinkNode {   int value;   struct LinkNode * next; };   LinkNode * reconstruct(LinkNode * head, int m, int n) {     ListNode *res = new ListNode();     res->next = head;     ListNode *tmp = res;     for(int i=0;i<m-1;i++){         tmp = tmp->next;     }     ListNode *p = tmp->next;     for(int i=0;i<n-m;i++){         ListNode *t = p->next;         p->next = t->next;         t->next = tmp->next;         tmp->next = t;     }     return res->next; } 3.有一个二叉树,每个节点的值是一个整数。写一个函数,判断这颗树中是否存在从根到叶子节点的一个路径,这个路径上所有节点之和为某一个值。存在返回1,否则返回0。 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 struct TreeNode {   int value;   struct TreeNode * left, * right; };   int haspath( struct TreeNode * root, int value ) {     if (root == NULL) {         return 0;     }     if (root->left == NULL && root->right == NULL && value - root->val == 0) {         return 1;     }     return haspath(root->left, value - root->val) || haspath(root->right, value - root->val); } 4.实现x^n次方,时间复杂度要O(logN) 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 double pow(double x, int n) {     Double res = 1;     if(n == 0)        return res;     int tmp = n;     while(tmp != 0)     {         if((tmp & 0x1) != 0)            res *= x;         x *= x;         tmp /= 2;     }     return res; } 2018.08.20 网易互联网面试 面试岗位 杭州研究院 面试体验 这次面试可以说是我面试体验目前为止倒数top的,首先最重要的是这次面试没通过,其次要去杭州只报销去的路费,相当于自己要花将近700元在回来的路上,最关键的是第二面的面试官整体上不愿意和我交流,甚至连我的项目和研究经历都没问,只让我自己讲讲,经常面试到我回答完问题就不说话,好像不知道面试我什么一样,上来问我家在哪儿将来打算去哪儿工作,总体来讲面试官给我的感觉是,最开始就没想让我通过的心态去面试的,个人觉得作为技术面试官,这样的表现是非常不合格的,也让我对网易互联网的印象大打折扣 面试问题 第一面 AOP的实现机制 实现四个单例模式 共识机制的了解 分布式数据库是否使用过 缓存可能会出现什么问题 使用了Spring的什么特性 数据库sharding如何做,其实就是垂直切分和水平切分。。。 tcp的三次握手和四次挥手 B+树和B树的区别 二叉树和红黑树的区别 ThreadLocal作用,为什么要使用 第二面 10个商品的秒杀系统设计 如何解决缓存穿透,缓存雪崩等问题 讲讲jvm 如果发生了频繁的fullGC要怎么查找问题 2018.08.21 腾讯面试 面试岗位 WXG事业部后台开发 面试体验 面试官非常nice,之前的笔试也是他通知我做的,还加了我的好友,每次面试前都会提前通知我一下,人也很和气,面试的时候全部的问题都是针对我的个人项目,问的非常详细,每个都是,并没有问一些基础语法或者一些基本课程的理解,虽然在实现的细节点上并没有特别考察我,但是从整体的项目上考察了我的理解和是否真的做了那么多,感觉还是很受尊重的,因为其他面试能聊两个项目也就最多了 面试问题 全部是关于项目上的,就不列出来了 2018.08.21 阿里健康第三次面试 面试岗位 Java开发工程师 面试体验 阿里的面试整体感觉都蛮好的,这次面试官也很不错 面试问题 如果给你之前实习的mentor提意见的话,你会提出什么? 在做项目中的技术难点有哪些?有什么收获? 一个对象里面存了开始时间和结束时间,现在有M个对象,求出一个没有交集的对象的集合 2018.08.22 阿里健康第四次面试 面试岗位 Java开发工程师 面试体验 这次是到阿里健康里面去面试,面试官应该是级别较高的人,总体体验还是很好的 面试问题 聊实验室的方向和做的项目 说一件你最得意的事儿,最失败的事儿和最出格的事儿 说一件你一直在坚持的事情 有几百亿个数字找出其中的中位数 2018.08.23 腾讯笔试 //请在1小时内完成以下4道题目,完成后请在题板发送消息。 //答案直接写在此题板上,面试官可以实时看到。 //==== 1.有一个二叉树,每个节点的值是一个整数。写一个函数,判断这颗树中是否存在从根到叶子节点的一个路径,这个路径上所有节点之和为某一个值。存在返回1,否则返回0。 复制代码 1 2 3 4 struct TreeNode {   int value;   struct TreeNode * left, * right; }; 函数定义如下int haspath( struct TreeNode * root, int value ) 复制代码 1 2 3 4 5 6 7 8 9 int haspath( struct TreeNode * root, int value){     if(root == NULL){         return 0;     }     if(root->left == NULL && root->right == NULL && value-root->value==0){         return 1;     }     return haspath(root->left,value - root->value) || hashpath(root->right,value - root->value); } 对于给定二叉树BT,其定义如下: 复制代码 1 2 3 4 5 struct BT{  struct BT *left, *right;  struct BT *next, *prev;  int value; }; 为方便中序遍历,现要求实现一个函数,使*prev, *next分别指向其中序遍历的前一个节点及后一个节点。 函数定义如下:void BuildInorderThreadedBT(BT *root) 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 void Inorder(BT *root, vector<BT*>& res){     if(root){         Inorder(root->left,res);         res.push_back(root);         Inorder(root->right,res);     } }   void BuildInorderThreadedBT(BT *root){     vector<BT*> res;     Inorder(root,res);     int count = res.size();     cout << count <<endl;     if(count<=1)         return;     res[0]->next = res[1];     for (int i = 1; i < count-1;i++)     {         res[i]->prev = res[i-1];         res[i]->next = res[i+1];     }     res[count-1]->prev = res[count-2]; } 3.某一个大文件被拆成了N个小文件,每个小文件编号从0至N-1,相应大小分别记为S(i)。给定磁盘空间为C,试实现一个函数从N个文件中连续选出若干个文件拷贝到磁盘中,使得磁盘剩余空间最小。 函数定义如下: int MaximumCopy(std::vector<size_t> s, size_t C, size_t &start_index, size_t &end_index); 函数返回值为剩余空间,如无解返回-1。 其中start_index, end_index为文件的编号。 如N=5,S = {1, 2, 3, 5, 4},C = 7 结果为p = 0, q = 2, return = 1 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 int MaximumCopy(std::vector<size_t> s, size_t C, size_t &start_index, size_t &end_index){     int count = s.size();     size_t min = C;     size_t tmp_start_index = 0;     size_t tmp_end_index = 0;     size_t sum = s[0];     while(tmp_start_index<count){         if(C - sum < 0){             sum -= s[tmp_start_index];             tmp_start_index++;             if(tmp_start_index > tmp_end_index)                 tmp_end_index = tmp_start_index;         }         else if(C - sum < min){             min = C - sum;             start_index = tmp_start_index;             end_index = tmp_end_index;             tmp_end_index++;             sum += s[tmp_end_index];         }         else{             tmp_end_index++;             sum += s[tmp_end_index];         }     }     return min==C?-1:min; } -- 4.公司减员增效,希望得到最大的收益(在收益相同的情况下,取裁员人数最小的方案)。假设有n个员工,每个员工的收益为cost[i]( cost>0说明为收益为正,cost<0为收益为负)。员工关系有m条,m[i]={ x,y}表示x是y的上级,如果员工的所属的上级被拆掉,那么员工也要被拆掉。现假设员工只属于一个上级,求解裁员后公司的最终收益值result,裁员员工id列表fire_list? 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 struct Relation{  int x;  int y; }; struct Tree{     int up; //上级     int *down; //下级 } Tree* createTree(const Relation* m, int m_size){     for(int i=0;i<m_size;i++){         //构建森林,可以考虑并查集     } } void preOrder(Tree **root, int& result, int* fire_list){     for(int i=0;i<root.size();i++){         if(root[i]){             //计算所有链上的最大和且和大于0             res = cal();             sum = calSum();             //保存结果             fire_list.push_back(res);             result += sum;         }     } } void caiyuan(const int* cost,int cost_size, const Relation* m, int m_size,int& result, int* fire_list, int& fire_size){     //构建森林,每棵树是多叉树     Tree **root = createTree(m, m_size);     //分别对每棵树进行深度遍历,遍历每条链表上从头开始的最大和且和大于0,如果每条都小于0那么整个树就都放弃掉     preOrder(root, result, fire_list); } 2018.08.24 完美世界面试 面试岗位 Java开发工程师 面试体验 整个过程从上午10点开始一直到下午5点,上午介绍了完美世界的情况,下午面试,等了好久只面了一面,问的问题都非常细,感觉自己表现并不好 面试问题 基本collection类中包含哪些 hashmap如何判断key值重复 线程池的实现,offer和take Spring到controller前的过程 sql语句实现 2018.08.25 拼多多面试 面试岗位 Java开发工程师 面试体验 一共有两面,加上一面hr,面试官都很随和,整体面试感觉还不错 面试问题 第一面 java的直接内存讲讲? java类的加载过程 讲讲抽象工厂 Node.js了解什么 第二面 中间人攻击讲讲 https是怎么做的 linux内存管理 IoC注入过程,父类怎么办 hr面 拼多多加班很多能接受么? 你对于北方和南方会怎么考虑? 2018.08.27 美团点评面试 面试岗位 后台开发工程师 面试体验 只有一面,感觉面试官对于我并不感兴趣,整体技术也偏C++,面试官人很随和,但是问题描述不清楚,耽误了一些时间,而且感觉导致他对我评价变低 面试问题 有一堆IP地址范围,查找某个IP地址属于哪个IP地址范围 网络字节序大小端,如何用代码判断是否为大小端 TCP四次挥手,TIME_WAIT,CLOSE_WAIT的理解 哲学家就餐问题如何解决? 以 2018.08.28 为时间节点,我要开始好好找工作了!!! 2018.09.04 阿里飞猪 面试岗位 JAVA开发工程师 面试体验 面试官电话来的很晚,基本是要睡觉了,可以感觉出来阿里的工作不轻松呀 面试问题 class存在哪儿,jvm结构 stringbuffer和stringbuilder的区别 2018.09.05 腾讯笔试面试 面试岗位 后台开发工程师 面试体验 这次面试又发来了三道题,然后电话问了问项目,最后一道题还是好难啊 面试问题 注:进阶部分不一定要实现。 为了提高效率,可以在个人本地电脑的编译器上验证代码,并把解题代码和验证代码都贴上来。 1.对于一棵满二叉排序树深度为K,节点数为 2^K - 1 ;节点值为 1至 (2^K-1)。 给出K和任意三个节点的值,输出包含该三个节点的最小子树的根节点值 样例输入:4 10 15 13 样例输出:12 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 #include <string.h> #include <errno.h> #include <math.h> #include <iostream>   using namespace std;   int main() {     freopen("/Users/guanpengchn/Code/test/c/data.txt","r",stdin);     int K;     while(cin>>K){         int sum = (1<<K) - 1;         int node[3];         int link[100];         int res=0;         for(int i=0;i<3;i++){             cin>>node[i];             int root = (sum + 1)/2;             int k = K-1;             if(i==0){                 for(int j=0;j<K;j++){                     link[j]=root;                     if(root>node[i]){                         root -= 1<< (k-1);                     }else if(root < node[i]){                         root += 1<< (k-1);                     }else{                         break;                     }                     k--;                 }             }else{                 for(int j=0;j<K;j++){                     if(link[j]==root && link[j]!=res){                         res=link[j];                     }else{                         break;                     }                     if(root>node[i]){                         root -= 1<< (k-1);                     }else if(root < node[i]){                         root += 1<< (k-1);                     }                     k--;                 }             }         }         cout<<res<<endl;     }     return 0; } 2.回形矩阵是由1开始的自然数顺时针排列成的一个n*n矩阵,n为奇数. 复制代码 1 2 3 4 5 1   2   3   4   5 16  17  18  19  6 15  24  25  20  7 14  23  22  21  8 13  12  11  10  9 要求打印出它的一个子矩阵(m*m),例如在n=5的矩阵里面以起始点 xy( 2,2 ) 打印m = 2的正方形,则输出: 17,18 24,25 进阶: 是否可以应对超大规模的情况,例如n > 10000000,m<100的场景 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 #include <string.h> #include <errno.h> #include <math.h> #include <iostream>   using namespace std;   int main() {     freopen("/Users/guanpengchn/Code/test/c/data2.txt","r",stdin);     int n,x,y,m;     while(cin>>n>>x>>y>>m){         int index, i, j;         int matrix[100][100];         for(int i=0;i<100;i++){             memset(matrix[i],0,100*sizeof(int));         }         i = j = 0;         index = 1;         while(index <= n*n){             while(matrix[i][j] == 0 && j < n)                 matrix[i][j ++] = index ++;             j --;             i ++;               while(matrix[i][j] == 0 && i < n)                 matrix[i++][j] = index ++;             i --;             j --;               while(matrix[i][j] == 0 && j >= 0)                 matrix[i][j --] = index ++;             j ++;             i --;               while(matrix[i][j] == 0 && i >= 0)                 matrix[i --][j] = index ++;             i ++;             j ++;         }         for(i=x-1; i<x-1+m; i++){             for(j=y-1; j<y-1+m; j++){                 cout<<matrix[i][j]<<' ';             }             cout<<endl;         }     }     return 0; } 3。 一个页面有两个广告位,现有四个广告需要展示,实现一个算法输出需要展示的两个广告 要求: a.输出的两个广告不能相同; b.多次调用输出的四个广告的概率为:1:2:3:4 (4个广告用整形1-4来表示) c.进阶:是否存在通用解,n个广告,概率为p1:p2:...:pn 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 #include <string.h> #include <iostream> #include <stdlib.h> #include <time.h> #include<vector>   using namespace std;     int gen(int n) {  // 在 [1, n] 区间等概率的选个 1 个随机数     int res = 0;     for(int i = 1; i <= n; i++) {         if((rand() % i + 1) == i) {  // 产生一个 [1, i] 区间的随机数             res = i;         }     }     return res; }   int sum[4]={0}; vector<int> save; vector<int> a;   void solve() {  // num: 广告数     int len = a.size();     int pos1;     int pos2;     if(!save.empty()){         pos1 = save.back();         pos2 = gen(len);     }else{         pos1 = gen(len);         pos2 = gen(len);         if(a[pos1 - 1] == a[pos2 - 1])             save.push_back(pos1);     }     while(a[pos1 - 1] == a[pos2 - 1]){         save.push_back(pos2);         pos2 = gen(len);     }     if(!save.empty())         save.pop_back();       sum[a[pos1 - 1]-1]++;     sum[a[pos2 - 1]-1]++;     cout << a[pos1 - 1] << ", " << a[pos2 - 1] << endl; }     int main() {     for(int i = 1; i <= 4; i++) {         for(int j = 0; j < i; j++)             a.push_back(i);     }     srand((unsigned)time(0));     for(int i = 0; i < 10000; i++)         solve();     for(int i=0;i<4;i++){         cout<<sum[i]<<' ';     } } 2018.09.05 阿里飞猪 面试岗位 JAVA开发工程师 面试体验 面试官中午打的电话,简单问了问项目,可能是希望我去实习,这样稳妥一点 2018.09.06 阿里飞猪 面试岗位 JAVA开发工程师 面试体验 HR姐姐打电话过来问我的情况,整个过程没有压力面,感觉还是挺开心的 面试问题 为什么会选择阿里巴巴? 平时有什么爱好? 想在哪个城市工作? 在项目中收获是什么?协作中出现过什么问题么? 未来的规划是什么? 2018.09.06 快手 面试岗位 JAVA开发工程师 面试体验 现场面试,结果还是只有一面,估计悬啦,和面试官讨论了很久算法题,过程就是我先去做然后面试官不断提示,到最后优化的地方自己思路还是卡住了 面试问题 给出二叉树的节点数,构造一颗二叉树,要求树中所有节点要么有两个子节点,要么没有子节点,把所有这样的树存到一个List中 给出一个链表,链表中有val,next和random,其中random指针会随机指向任意一个链表中的节点,问如何拷贝这样一个链表 synchronized了解么,和可重入锁的区别是什么?synchronized底层是怎么实现的?锁的种类有什么? 2018.09.08-09 微策略 面试岗位 开发工程师 面试体验 我参加的是微策略的提前批沙龙,感觉做的很好,第一天是企业介绍和群体面试,玩了很多游戏,第二天是正式的面试,有两轮技术面和一轮final面试,如果面试的不好可能一轮就结束了,微策略公司让我觉得比较好的地方在于地处杭州,生活压力相对会小,同时保持了外企不加班的风格,还有就是作为美国的企业杭州是第二大开发总部,会有很多技术性的工作,和一些外企只把测试和技术支持放到国内是有区别的,感谢提供了两天的酒店住宿和往返路费报销,面试题目不可透漏,希望有更多同学去体验~~ 2018.09.10 智者四海——知乎 笔试岗位 后台开发工程师 笔试题目 5道选择题,3道简答题和3道算法题,整体难度不大 2018.09.11 图森未来 面试岗位 全栈开发工程师 面试体验 第一面主要是面了两道算法题,第二道题没想清楚,第二面是从项目和工程的角度来面试的,主要看我的知识面和能力吧,总体体验还挺好的,也是第一次面试全栈开发的岗位,和面试官讨论了一下如何理解全栈工程师的,为什么图森会有这样的岗位招聘 面试题目 给出一个只包含abc的字符串,找出其中按照abc三个字母顺序可以匹配的子序列数量,比如abcc可以匹配2个abc 给出一个树,每条路径都是1的权重,遍历完成树上所有节点后最小要走的路径是多少 如何理解全栈,对于50,50的现象 HTTP状态码都有什么 如果不使用锁如何既保障性能又保障准确性 如果只有5分钟,数据库会过来100万访问量,怎么处理 2018.09.13 腾讯 面试岗位 后台开发工程师 面试体验 没想到之前腾讯的面试进度变成GM/面委会之后果真回退成复试了,,,这还能回退,这次还是复试,加上这次已经四次了,这次没有做题问了很多C++的知识,被问的很晕 面试题目 讲项目 双向链表如何转二叉搜索树 C++多态底层是怎么实现的 sleep能到微妙级么,为什么 MySQL都有什么引擎,区别是什么? MySQL主从是如何同步的 new是函数么,可以被重载么 linux为什么要分内核态和用户态 IPC通信方式,哪种系统资源消耗最少 有三个桶,分别能装10升,7升,3升油,现在10升的桶装满,怎么能倒出来两个5升油 2018.09.15 宜信 面试岗位 后台开发工程师 面试体验 一共两面,第一面面试不太好,很久不刷算法题了,很常见的题被问得很蒙,第二面问了很多简单的算法题,整体回答的还可以 面试题目 求二叉树中两个节点的最近公共祖先节点 用HashMap和ArrayList设计一个Set,要求实现add,delete,random函数 2018.09.15 网易游戏雷火 笔试岗位 平台研发工程师 笔试体验 其他的笔试没怎么写过体验,网易游戏的体验感还挺强,因为要去现场笔试,人挨着人,每一列都是不同的岗位,卷子也不一样,确实没办法抄袭,我去的那场卷子发的比较慢,定的是14:00-17:00笔试,但是卷子发了有半个小时,不过时间也向后延长了,题目是前60道题为不定项选择和填空,一道题一分,只要不是标准答案就没有分,2道简单题各8分,2道编程题各12分,总分100分 笔试题目 前60道都是大学考试里的那种题目,没有复习的话很杂很难做 简答题1:有A,B,C,D四个奖,每个观众可以抽奖三次,以抽到的最大奖为结果,从大到小为ABCD,要求最后抽到奖的概率为a%,b%,c%,d%,写一下如何实现 简单题2:给出一个数独,要求写一下如何将空位填满 编程题1:有a-j的布尔变量 (1) 要求实现输入一个公式字符串,其中包含& | ! ( )这五个符号,同时输入a-j的布尔值数组,输出公式的计算结果,例如: 复制代码 1 2 输入字符串 a&(b|!c) 和数组 [true,false,true] 输出false (2) 请统计有多少个个变量改变了bool值同时对整个公式没影响 编程题2:给出一个数组,代表高度,求出来水坑的空间大小 题目详细情况 2018.09.19 网易游戏雷火 面试岗位 平台研发工程师 面试体验 电话面试,面试官非常随和,而且经常笑意满满,让我感觉通不过电话打得也挺开心的,哈哈,问了很多工程上的问题,基础的内容并没有特别多 面试题目 如何设计登录功能 如果传输json如何让服务端知道 MySQL的联合索引,如何查看执行流程调优 了解node和typescript么 redis有哪些数据结构,可以用在哪些场景下 2018.09.20 字节跳动 笔试岗位 后台开发工程师 笔试体验 题目挺难的,5道题只AC了2道,估计够呛有面试机会 2018.09.21 网易游戏雷火 面试岗位 平台研发工程师 面试体验 面试的部门主要是写nodejs的,问的问题也基本都和js有关系,没有问算法题,主要是在讨论js,看我js的水平,然而我并没有准备,所以很多答的并不理想和准确 面试问题 如果让你自己实现vue-router怎么做 Promise知道么,如何保证3个Promise按顺序调用 解构是什么意思,对数组和对象解构的区别 CORS如何让客户端在发送的时候携带cookie 如何避免跨脚本攻击 2018.09.27 图森未来 面试岗位 全栈开发工程师 面试体验 在线写了两道算法题,第一个题很常规,第二个题就被难住了,然后问了问个人意愿想学什么包括想在哪儿工作 面试问题 第一题 给出一个只有正数的数组,和目标值target,找到大于target的连续子数组最小和 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 //a[] 34 564 -7 23 76 -565 324 768 23 67 //target = 234 //l,r sum = a[l] + ..+a[r] >= x && minSum   int query(int a[], int x){     if(a.length==0){         return 0;     }     int minSum=0;     int tmpSum=a[0];     int front=0;     int end=0;     boolean flag=true;     while(end<a.length){         if((tmpSum<minSum||flag) && tmpSum>=x){             flag=false;             minSum = tmpSum;             front++;             if(front>end){                 end++;             }             tmpSum -= a[front-1];         }else{             end++;             tmpsum += a[end];         }     }     return minSum; } 第二题 如果数组中存在负数呢? 构建二叉搜索树,每个节点上都是从头开始的子数组和,再遍历数组,去加搜索树上的值,找到符合条件的值,遍历时间要nlogn 2018.09.30 图森未来 面试岗位 全栈开发工程师 面试体验 主要问了问整体情况,还有一些知识点,讲了很多关于工作的内容 2018.10.13 字节跳动 面试岗位 后台开发工程师 面试体验 一共三轮面试,考察的问题并不是很难,每轮都有code,难度不大,但是对code的检查都很仔细 面试问题 反转链表 两个栈实现队列的push,pop和count功能 给出一个数组如 5,0,3,7,0,0,1 从0号下标位置出发,数组中的数表示能走到后面的最多位置,问走到最后一个位置最少需要几步 给出一个字符串,其中的字母在a-zA-Z范围内,找出字符串在a-zA-Z范围内没出现过的字母 上一题变形,如果现在数字的范围是0-2^32,给出一个300G的文件,里面每行都是一个数,内存只有1G,如何找到在数字范围内,没出现过的数 有一份儿日志文件,每行都是一个日期,有序排列,请找出20:00-22:00的日志行 redis的基本数据结构有哪些?如何备份? 数据库引擎有哪些?区别是什么? 讲一下三次握手和四次挥手,写一下SYN和ACK的值 进程间通信机制有哪些 Http协议有哪些状态码,跨域是怎么实现的
分享
7
原味笔面经
ミ灬纯真小女孩
浙江工业大学·2022届

今日头条商业产品经理笔经面经(offer)

从笔试到offer,历时30天 在这之前,头条秋招二面挂,寒假可转正实习一面挂…… 不信邪,春招头铁地去面了第三次(:3[____] 3.24笔试 行测不说了,简答题有五道必答,一道四选一附加题,六道题给70分钟 简答楼主没做完,做了四道半,不过这没关系,甚至对后面的面试有助益,详见下文。重点是写少点没事,但写出来的东西得是有较高质量的 1.对冲顶大会等直播app的看法,从产品,运营,营销方面分析 这道我当时嫌麻烦没写,因为有挺多想吐槽的。接到面试后把这道题翻出来好好准备了一下,一面果然问到了。 2.估算题,具体题目给忘了 估算基本是做一个漏斗转化,不断向目标细化。中间可能会给同一层级分类,比如用户里面青少年用微信的比例,中年比例,老年比例。青中老的比例自己编,使用比例自己编,有大概思路即可 3.头条的一个缺点?如何优化? 最基本的问题,笔试不问面试也要问的 4.给2-10岁的儿童设计一个视频app 这个只写了一半。思路是:用户画像,需求分析,概括产品卖点,什么功能来实现需求,可行性分析 5.崇拜的产品经理有谁,共同点是什么,产品的职责是什么,你的优缺点 基本问题 6.你认为头条或抖音除了广告还能怎么变现,选一个分析(我选的附加题,另外几个不记得了,望补充) 从变现收入,产品的契合度,用户付费可能性分析 一面 笔完大半个月就过去杳无音讯,以为挂了,12号收到面试通知的时候是非常惊奇的……做的准备包括回忆笔试没写的题目重新写,搜面经,回顾面试常规问题,理发(:3[____] 心态好很重要,可能因为本来没抱希望所以佛系面试,反而发挥的好。给同学模拟面试的时候,楼主最大的体会就是,面试者紧张与否给人的印象差别太大了。 头条都是视频面试,一天内搞定,这点我觉得面试体验相当好(面试前要先上好洗手间,特别是像我这种一个人在咖啡馆面试的……)。 一面比预定时间晚了45分钟,面试官小姐姐期间偶有打哈欠,神色比较萎靡,可见头条工作强度不是盖的∠(ᐛ」∠)_ 1.自我介绍 2.对未来的职业规划 问我是否考研,感觉不太对劲,向面试官确认这是18届的面试。面试官还真的不知道是在招18届……问完hr之后还是问了职业规划 3.实习经历深挖 在中厂有实习,被问到这个项目最大的boss是谁,面试官还跟我聊了两句boss,感觉互联网圈子其实挺小的~ 4.直播app笔试题 5.罗振宇要卖新课,在知乎,微信,微博,得到,抖音,百度选三个渠道,以什么样的方式去卖 这是另一道附加题,我还傻乎乎地说我对这题没印象啊,面试官莞尔一笑:因为你没写呀~ 6.简单的数理逻辑题,关于比例 我听错题了,导致答错了……面试官一脸不可思议,又跟我讲了一遍,这才答出来。如果不确定题意,一定要问清楚 7.有什么问题要问我 问了头条的发展方向,答曰目前是丰富产品矩阵,深挖内容领域 8.你为什么投商业产品,你觉得它是做什么的,和用户端产品的区别是什么 漏了这一问补充在这哈。思索了一下楼主头铁地说,我投简历的时候只有商业产品和数据产品,没有一般方向的产品,我觉得自己也可以胜任商业产品,就投递了。此时面试官表情比较复杂 区别是kpi不同,服务的用户不同。 看到这里大家可能也发现了,楼主的特质就是头铁 二面 五分钟Hr通知通过,然后等了一个小时二面。二面应该刷人比较多,技术面,但是面试官还蛮和气的,和气地不停连环追问…… 1.自我介绍 2.实习项目深挖,包括竞对有谁,优劣势,改进方案 3.给某产品的某类用户设计收费产品 思路是理清该类用户的核心需求~分类到下面的二级需求~实现方式~收费方式。这种分析设计类的我擅长,solo了五分钟,能过二面估计主要是靠这一题了,后面答得稀烂|ω・`) 4.追问上一题中某一种方案的付费逻辑,怎么实现公司利益最大化 说了两种面试官不太满意,这类问题应该讲讲dsp之类的。楼主当时确实还没看到这方面的知识,准备得不够充分 5.面试官追问不出来放弃了,说我换一种方式问你。通信公司卖号码如何卖出更高的价值? 考虑清楚再答比较好,不然会被追问得很狼狈……说特殊号码666888,520之类的挑出来,被打断说1234顺序号算不算,168168重复号算不算 6.某情景下ab测试的标准怎么定,追问 7.另一情景下b为旧方案。ab测试中,a方案明显好于b方案,但整体使用a方案时,只略好于整体使用b方案的效果,为什么 答了三个,测试的条件与整体(用户)不同,a让用户感到新鲜但是整体使用时用户已经有了预期,整体环境发生变化,被追问还有什么。又想了三十秒,实在是想不出来了,面试官说,行吧那就这样_(:⁍」∠)_ 8.有什么想问我的 请他评价一下面试表现。“这个,不太好说。”然后也不敢再问啥了,默默结束了面试,端起咖啡一饮而尽!! 三面 惊奇地收到了通过电话,然后心态更加地佛了,三面挂了不亏过了血赚啊。面试官是头条商业化的刘总,和气地跟楼主做自我介绍,基本属于聊天,刘总超奶思的! 1.自我介绍 2.实习经历 三面主要是自己准备好实习中的亮点,聊出来,提现你思考问题的逻辑,而不是堆砌自己做了多少事。此部分solo五到八分钟 3.之前的offer(实习,秋招)你觉得你是怎么拿到的 算是性格特点,优势,执行力结合的一个问题吧。主要讲的是怎么拿到了实习,感觉讲秋招offer会引发后续一系列问题,就避开了 4.优劣势介绍 5.对其中的例子进行质疑(温柔地) 6.简历其他部分挑感兴趣的问,更多的是爱好方面 7.刘总聊了一下已有offer和头条商业产品的对比,楼主顺势问了商产的具体职责 8.有啥想问我的 问了对于数据方面的要求,因为楼主是文科。答曰都可以学的,一般的产品也离不开数据,但数据也只是做辅助 Hr面 三面之后一直没有电话,查状态是加面,懵。三小时后晚上八点半,来电说三面通过马上进行hr面。面完后通知两周给结果。hr也很奶思,很有气质。 1.觉得自己今天面试哪里好哪里不好 2.面试体验怎么样(看来头条最近真的严管这个事) 3.过去的面试觉得为什么挂了 二面把头条的功能答错了,卒。追问,面试官一般不会根据一个问题就决定***的去留,你怎么得出一个问题就把你挂了呢?答曰,根据面试官的表情得出的…… 4.优劣势 5.文科生相对理科生的优势 6.选公司的标准 7有啥要问的 Offer 十天后滴今天。接完电话感觉很有压力,面试的话运气实力五五开吧,觉得自己其实不值这么多,运气和眼缘占不小的比例。马上把简明Python教程下了,再往微信读书里加了一堆书,顺便看看3m口罩 共勉!
分享
11
原味笔面经
混沌大学
天津大学·2022届

【面试】【干货】如何回答“你怎么看待加班”?

面试的时候大家常常会遇到HR问“你如何看待工作加班”这个问题。说加吧,怕吃亏,说不加,显得自己工作不积极,怎么回答才显得得体,同时又能确定公司的工作情况呢? 对大家的建议是,根据你对这份工作的实际需求和工作性质,决定你是否回答接受某种程度的加班。 求职是为了让你进入一份更好的工作,而不是靠虚假的加班态度,在面试拿offer,进了公司马上后悔。有很多同学心里渴望offer,遇到加班的问题,马上一口答应,等真的进去了,面对加班苦不堪言,最后草草离职,其实并不是一个合理的职业选择。 首先你要确定这份工作是不是你迫切满意和需要的,愿不愿意接受牺牲个人程度的利益,去得到这个offer?其次,你对加班的接受程度?完全不能接受/为了重要工作临时加班可接受/日常高工作量可接受…每个人对于加班的定性不同,这点就看你自己的心理底线了。 大家面对这个问题一定要认清内心,心里怎么想,能接受到什么程度,态度就要怎么和面试官表明!如果你真的身体不好/需要照顾家庭/有其他原因等,不适宜加班,为了你自己好,请诚实表明:希望找下班准时的工作。如果你可以接受偶尔/重要事项加班,但害怕自己同意加班等于“签卖身契”, 可以按照这个思路回答:正确回答思路: 1.表明接受重要事项调度和自己责任范围内的加班 2.确保效率型加班,希望通过自己的工作能力和高效率,尽量减少加班情况 3.询问公司加班的具体细节无论你具体的表述句子如何 确保你传达的意思是:我愿意做好我该做的本分,但不接受无条件的压榨和摸鱼式加班。
分享
评论
原味笔面经
春夜浅
东北林业大学·2022届

字节跳动B端用户运营一面面经

许愿能够字节上岸,offer快到碗里来 本人情况:国外研究生金融专业。秋招回国比较晚,没有赶上互联网,有几个offer但是觉得还是要遵从内心选择自己喜欢的,就全拒了。 很喜欢互联网,在美国一段电商网站新媒体运营实习,国内在滴滴企业级做to B运营实习 岗位:B端用户运营 base北京 JD: 流程:step1:2月25号内推投递,第一志愿是产品运营,第二志愿是B端用户运营;step2:3月13号转岗到B端用户运营,不过是从我秋招投递的 社会营销渠道管培生 转过来的hhh,我也不晓得为什么,但是我也很喜欢B端运营,感觉是以后企业提升效率的大势所趋,还是蓝海~;Step3: 3月15号收到面试短信通知,通知3月19号群面;Step4:3月19号群面变单面。 因为我属鱼的><记性不是很好~我努力回忆一下哈~ 早上10:00准时用Zoom链接视频面试,是一个很温柔的小姐姐面试我的~很亲切!后来知道这是业务面试。 1.首先自我介绍~ 2.根据简历部分深挖,环环相扣。HR小姐姐很认真的听,清晰地指出她想详细了解的点。 我在滴滴实习的时候,加入了一个新的项目,她让我介绍一下这个项目,有什么功能;项目中我负责什么;有根据我负责的内容询问我的衡量指标; 因为我这个产品是to 小b,她也询问了为什么没有考虑把to 大b或者to C完善; 3.在实习中学到了什么,有什么让你印象深刻的。 4.用三个词总结自己的优点,两个总结自己的缺点。 5.根据今天的表现用英语总结。 6.有没有什么想问的。 我询问这个岗位日常是做什么的,还有几轮面试。因为我看到zoom链接上面是有toutiaocloud的字样,以为内容和头条相关,但是面得是B端呀;看到JD上面对英文有要求,还以为是要运营Lark hhh~后来小姐姐和我解释字节的zoom都有toutiaocloud字样。工作的内容是字节内部的使用工具,类似于中台这样。怕我不了解,还给我举例什么是中台。 可能还有一些具体细节记不清了,小姐姐全程在记笔记,很认真听我说什么,整个面试差不多持续了45分钟,感觉很好~ 啊啊啊真的很喜欢字节,在美国的时候就很喜欢!有同学入职字节,在朋友圈里疯狂秀hhhh 希望能够如愿以偿~🤩
分享
8
原味笔面经
涟漪中的潋滟
宁波大学·2022届

渣本面经,记录秋招将我弄弯的辛酸历程~~~

四非渣本就是想对本年度秋招小小汇总一下 没什么大厂,单纯为了记录一下秋招之路,有些许遗漏,望各位大佬,多多指教~~~ 美团(一面挂):比较基础 先问项目 String,StringBuffer,StringBuider区别,结合线程和单例模式变换着问JVM垃圾回收,老年和新生代区别 JVM内存分配 数据库隔离级别,分别产生的错误 索引底层原理,B-树和B+树区别 HashMap原理,寻找第一个entry位置(这个给我问懵了。。。) 手写九九乘法表,时间复杂度要求O(n),这类题写之前最好问问时间及空间上的需求 智力题:从头点燃一柱介质不均匀的香(既烧的速度不断变化),能烧一个小时,如何用一炷香判断半个小时过去了?(如果这个想出来了,附加一个,判断十五分钟) 说说Spring的框架,有什么理解(说了说ioc和mvc的原理) 可以说是含金量比较高的面试,最后问了问平时爱看什么非技术书,随便说了个《山海经》,面试官会心一笑。 问我有什么问题问他,问了几个套话,顺遍把上面的智力题答案问了,,,面试官跟讲究,有说有笑的亲自将我送走了。。。。。。 58到家(二面挂): 一面: 归并排序原理(当时有纸和笔,边画变描述,面试官还比较满意) Tcp三次握手 String类特点,对象存放在哪里? JVM内存结构,细说堆和栈 隔离级别,幻读,脏读,不可重复度实际场景 Wait()和sleep()区别 二面: 线程安全集合类 手写一个算法题(给定一个整数数组,若一排数组中任意两个数的和等于100,) 不加锁,如何实现线程安全(了解过单例模式有一种使用内部类的方式,就说了和内部类) 堆和栈区别 String源码看过么? 数据库锁了解多少,何时发生死锁 聚簇索引了解么 B+树的原理 Volatile有什么功能,能否实现线程安全(感觉这有个坑,少量线程可以实现,多数则不适合,可以看看这个) 58到家基本没问项目,可能是觉得项目很渣,二面后面越聊越炸,已料到gg,,,并且面试官建议我还是多去实习,我吸取你的建议,可是我现在正在秋招。。。。。。。 猎聘(Java岗,一面挂): 谈项目 线程池的四种创建方式,以及线程池的好处 为什么项目中使用单例模式,单例模式的好处,如何实现 HashMap底层原理,扩容机制 如何组织列对象序列化,关键字是什么 数据库分页的关键字是什么,如何实现 线程中wait和sleep区别 垃圾回收的几种算法,细说原理 第一次面试,紧脏到爆,,,问的基本都是Java基础,第一次面试,可以说是万分紧张,最后面试官问了问接下来的学习规划是什么,面试比较快。。。gg 盖亚互娱(Java岗,一面挂) 接着猎聘后紧接着进行了盖亚面试 老规矩,谈项目 JVM垃圾回收,内存结构(高频) GC是不是守护线程(由于不了解守护线程,所以直接说的不知道) 是否了解聚簇索引, 说说volatile手写算法,判断字符串是否是回文 继猎聘后的第二次面试,还是要说呵呵,,,可以说此次面试基本尬聊,面试最后问了问学校,发现是渣本,然后又问了下祖籍(由于口音,我听成“zhuji'”,什么主机),回去等通知,料到跪了。 Rokid(拿到offer) 一面 群面,很有意思,问了一道很有意思的开放性思维题,主要考察思维逻辑。 二面 介绍项目 问了问Linux的指令,如何查看连接本主机的其他ip netstat如何查看端口使用情况,参数是什么 对Mybatis的理解,使用的好处 Mybatis的映射原理是什么 说说BIO,AIO,NIO的区别 阻塞和非阻塞有什么区别 本次面试很强啊,居然遇到了群面,并且问到了很多关于Linux的知识,个人感觉人工智能企业很看重Linux,现在正进行恶补。 PS:HR小姐姐还是很美丽的,聊得比较开心。。。 随行付(拿到offer,略坑,实习offer): Linux打开一个文件一般用什么指令 了解的设计模式(最好结合jdk的中用例结合着说) 链表了解的多少,特意往链表成环引了下,然后就顺势问了下如何判断链表成环 Wait()和sleep()区别 ArrayList()的扩容机制 Mysql分页关键字 数据库中分表的原因(项目中有用到分表处理) 由于没听宣讲会,直接笔试,然后现场就批改卷子进行面试,并不知道是实习offer,就当一次练手吧。。。 神州信息(hr面挂): Mybati实现原理,主要实现,关键代码(一直死磕到尾) Linux指令如何修改权限,权限代码含义 Linux如何进行文件删除 谈设计模式,主要谈单例模式 Spring ioc,mvc,,,由于aop还没有学,所以没聊 此次面试,可以说是死磕项目,面试磕了有将近半个点,重点细聊web端项目,每一处原理都问的很细,问道实现关键代码; 之前了解过神州信息信息----半外包公司,面试可能很重视项目以及框架知识; HR面谈了下薪资,可有由于我提出太高而挂掉。。。 Keep(估计hr面挂,严重怀疑男hr嫉妒我的美貌与才华,,,开个小玩笑): 一面: 单例模式(手写了懒汉式三种安全方式) 对其他设计模式的理解 String中 ==和equals()区别 float和int对象存放在哪,顺势又问了内存分配 GC算法(可以说是很高频了) 多态的理解,细说了重载和重写 如何实现多线程异步方式(这个就不太了解了,面试官推荐了RxJAVA) 一个很有意思的思考题:a,b,aa,ab,ba,bb,,,,, 问接下来的是什么(画了一个二叉树,根节点空,左右子树a,b以此类推),然后又改造了一下,换成01,这样移动或加减1就可解决了 二面: 说说Mybatis优点,缓冲,与Hibernate有什么区别 Sychronized和Lock锁的区别 Mysql索引原理,怎么实现,符合索引条件 服务器对于多线程的性能解决问题(没太懂什么意思)、 Spring和springMVC的处理异常问题 堆和栈结构 垃圾回收机制,引用计数和根引用 为什么使用内部类来实现单例模式 堆一般存放那几种对象 Hr面就是玄学了,问了家庭情况,平时爱好(平时比较喜欢玩三国杀),问了用没用过Keep,什么等级,平时的学习规划,,,,,,Keep是个人感觉发挥的比较好的一次,至于为什么跪,就难以揣测了。 猎豹(一面尬聊,非常尬): Thread和Runnable区别 字节流和字符流区别 单例模式高性能的线程安全模式 Volatile和Sychronized区别 JVM内存结构,GC(最后强调一波,非常高频) 看过什么源码么?Arraylist和Linkedlist有没有看过。 问了一道笔试做的思维题(有足够量的2分、5分、1分硬币,如果想凑齐一元钱,可以有多少种方法) 笔试的一道动态规划算法题 猎豹面试可以看出,有些题完全不走寻常路,完全没问项目,死磕多线程编程,磕到完全尬聊 最后就看看简历,问了问家庭情况,又问问如果学Android多久能上手,估计是没啥问的了~ 上述面试可以看出,很多题都是重复的,GC,内存结构,String类,隔离级别等等都是很高频的,,,并且项目一定要做充分准备, 总而言之,面试就是在一次有一次的挫败中寻找感觉,在一次次失望中建立信心,好事需要多磨。
分享
9
原味笔面经
【少女的范儿 】
江西财经大学·2022届

2020届国企(银行和运营商)笔经面经

还愿邮储总行,写一下2020届秋招笔经面经,因为我主攻的国企(银行和运营商),想去互联网的可以关掉啦 主要涉及邮储总行,浦发银行,农行,招商银行,成都银行,省移动,省电信,成都移动研究院。 再说一下我的水平。。。。。幼儿园级代码水平,边找边学选手,写在前面,如果还有时间就去学JAVA,我是c++找银行太难了。(是不是我的叙述语言太轻松了,让你们对银行和运营商有了误解,大家不要以为什么都不会就可以进国企呀,开发水平太差,人家凭什么给你钱😂😂😂别想着偷懒,趁着有时间赶紧学,竞争还是很大的) 浦发银行 笔试:提前批8月1号,线上笔试,题量有点大,考的范围也广,但是说实话线上笔试找两个助攻,避开摄像头百度就完事,没啥费劲的不怎么用准备,认真写就行。不过行测里面的数列还是有点难的找不出来规律,百度也找不到答案,可能需要自己针对的学习一下找题练一练,还有好多语文概括题做到暴躁,坚强! 面试:提前批8月19号,有上机面试,一共三道题每场都不一样,两个简单一个难,能做出来两个基本就稳了;面试的时候问的很基础问了static,问了项目难题如何解决,问的比较基础,手撕一个代码类,似于按照一个特定规律重新存储一段数据。 农行总行 笔试:提前批二批9月中下旬,线下笔试,统一去一个地方上机考试打印准考证,范围覆盖很广,行测,数列,英语(有点难呦)专业知识(数据库,计算机网络,操作系统,测试,算法,c++JAVA啥啥语言的都有),但应该分数线还好,感觉自己答的贼菜也过了。 面试:提前批二批10月初,技术群面7到10人一组(黑人问号),先给两道题二选一在纸上写,再一个一个回答,我的问题是快速排序和四次挥手,然后就是面试官对每个人专业提问,很多很细面试官根据你思路问你很不固定,感觉农行是我面的所有银行数一数二懂技术的了,不好混。 招商银行 笔试:8月底?不太记得了,线上笔试,也是找个助攻就行,但是最后的编程题有点新意,是填空形式的网上是找不到的,水平不好的话可能要找个编程厉害的同学帮你一起看看了。再有就是数列了,找不到规律真的暴躁。 面试:9月17号,两轮技术面同一天面,面得太惨烈了所以印象深刻,罗列一下被问到的问题,手撕代码矩阵相乘和转置,sql筛选出男生高于170的并输出人数,如何解决.h文件相互包含问题。二面手撕代码链表反转,完整写一个类,按照成绩单问课程知识,如何用代码实现证明一个图是一个连通图。 邮储总行 笔试:8月27号,行测,数列,英语(爆炸难,虽然难度只有四级多水平但是时间太短了!20分钟 4篇阅读题每篇5道选择 再加15道单选题)专业知识(不算难也就二十多道)邮储特色知识(百度里介绍的看看,什么时候上市,多少网点啥的,5道)时事政治(各种奇奇怪怪的政策5道)。邮储应该是加权算分的,所以笔试要好好考!!!四川省行考的内容差不多,但是怎么感觉还更难呢(黑人问号) 面试:一面9月21号,五面二,同组一起面试的很优秀的话还是有点压力的,专业问题问了两个很基础的,指针和数组的区别,内存的分配方式,剩下的就是聊天面了,感觉比较靠综合素质,一定要装逼装的自信,一副我啥都会但是我很谦虚的样子,这是要点快记下来;二面hr面,五面三,也是聊天面,但是一定要谦虚,要表达出强烈想去邮储的意愿,我旁边的小兄弟就是表现的自己技术大牛好多地方要我不差你一家,就没过。 成都银行 来学校宣讲拿的直通卡,来了两个人,一个技术一个管理,我是被分到了技术人员那,技术也是稍微懂一些但也不怎么懂,不知道2021届怎么样,问了c++和JAVA的区别,问了问项目算法,挺水的就给了直通,但是有更好的工作选择就没有再往下进行了。 省移动 面试:面试体验极差!一面从两点等到五点半才轮到,结果让报开发岗的人画展览牌做手工,我真的是想问候他全家。二面就问了我5g通信,我就大概说了说我知道的内容,他们说不是无线通信是说有线通信,打扰了我一脸蒙蔽不懂,然后又开始聊天面,说实话我面的那么惨还给offer我完全怀疑他们只看学校了(硕士985,本科双非一本)。 笔试:行测和移动企业文化,easy模式。 省电信 拿的终面直通卡,我分到的那组是一个hr和一个技术,这种国企都不咋懂,吹就完事(我再强调一遍谦虚的吹牛,懂我啥意思吧),但是hr有个坑我踩进去了,妹子们可以注意一下,hr问我有没有男朋友,我为了表示我很稳定我说有一个谈了很多年的男朋友,也落户在成都了,结果后来有人提醒是他怕我生孩子耽误工作,所以无论有没有男朋友请坚定的说我没有!我单身!!! 终面是群面10个人左右,会提前给你一张纸写需要你回答的问题,无非是自我介绍个人履历和优势劣势。感觉让电信迫切留下我的原因就是一个问题,我说我技术过硬(你看我这么菜都敢吹自己技术过硬,反正他们也不懂)他们说为啥,我说带的项目有一些经验,再一次验证装作谦虚的吹牛逼的重要性! 成都移动研究院 这家单位我是实习过的,实习体验非常非常差,里面的人都太油了啥技术也不会谁ppt做的好,嘴会说就完事,很多大活都压给我一个实习生干,美名其曰锻炼你,其实就是压榨你廉价劳动力,在那里实习技术没学到,但是体会到了社会上的人有多油说话多么不负责,我也是学习到一课(微笑脸)。 爽快的结束!끝!
分享
15
原味笔面经
薛洪言

2020校园招聘0 offer的心路历程,含字节,携程,欧莱雅,强生等面经

文章可能比较长,太长不看的可以点击右上角了。。。。谢谢剩下的观众老爷。 1 先说一下楼主的背景吧,男,北京某985硕,工科。今年参加了2020届的校园招聘,求职目标为快消市场。(就是和我的专业没有半毛钱干系)。 2 我是怎么想到要去做快消的市场呢?我其实在5月份开始准备秋招就通过排除法确定了自己的求职方向。排除自己不想做(互联网)的和不能做(专业要求方面,比如医药,金融等的)。而且快消的硬性门槛较低。 3 由于工科研究生的特殊性,所以导致我在求职期间还有两个科研项目需要兼顾,其中一个项目还是项目负责人(省部级项目),另外一个项目还要独立发表一篇学术论文(EI)。而且在金九银十的秋招月份中,我还在为了项目出差。所以这也导致准备的过程不能全身心的投入到秋招的准备中。 4 下面根据投递的公司,把自己的经验和经历分享给大家,希望对大家有帮助。我投递的行业基本为互联网以及快消。楼主的专业基本就是进国企,为了显得悲壮和有气势一点,我基本没有投和我专业对口的工作,是想的不给自己留后路,没准就上岸了。结果。。。wqnmd。互联网投递了腾讯(笔试挂)阿里(笔试挂)大疆(笔试挂)携程(初面挂)字节(综合挂),快消投递了玛氏(笔试挂)宝洁(简历挂)强生(二面挂)欧莱雅(终面挂)。我本身并不想投互联网,所以目的就是为了给快消的面试积累经验而已,因为快消公司的面试时间普遍要晚于互联网。互联网: 腾讯和阿里我都投递是产品岗位,由于挂在笔试,所以我只能说大家多刷题,因为我实在没什么时间刷题所以这块准备并不是很充分,而且腾讯的笔试真的有难度,但是有多次机会。 携程投递的酒店业务培训生(因为是酒店控),当时面试地点在携程的望京office,而且有个小插曲就是本来是面试那天需要带队出差做项目,但是珍惜面试机会所以和老师沟通先参加面试,第二天上午一早出差(结果当晚欧莱雅给了我的大礼包)。面试形式1v3,面试内容:先根据简历提问,再进行业务提问。简历的部分大家就要梳理好自己的简历,每一个细节要把握到位。业务的部分由于我申请的酒店业务,所以要对酒店有一定的了解,而且酒店有和一般商品不同的性质,具有时效性。还要了解携程在行业领域的地位,和飞猪,美团等等区别,还要了解运作模式和盈利模式(比如佣金百分比),以及平台的一些服务(携程的高铁游),比如当时面试官问我飞猪和携程针对一家酒店进行竞争,这家酒店位于虹桥火车站,酒店给飞猪的价格低于携程,你怎么办。三个面试者轮流回答,另外两个是留学小姐姐,但是三个人均被刷,我认为还是第一次面试没有经验太紧张而且对业务不熟悉。 字节:我申请的是运营培训,当时申请字节是已经11月了,当时也因为没有offer所以就尝试的投递,收到了面试通知,在知春路的office(商业化变现部门)。一共4面,一面就是对简历进行询问;因为这个岗位需要外派,所以二面就是英文面试,考察英文能力,话题比较随机;三面是业务负责人面试,会询问对岗位的理解,个人特质,还有向面试官推荐一本书;四面就是hr面,由于我根本不知道这个岗位的JD是什么,我也从来没有听过运营培训,也在网上查不到详细丰富的资料,所以HR考虑到我对岗位的了解程度不够深,推荐我去另一个岗位,被我拒了。。。拒了。。。所以字节也就到这里了。 快消: 玛氏:投递岗位为综合管培。玛氏我只能说今年的笔试真的挺难的,玛氏的笔试分为三个部分,所有岗位的笔试题都是一样的,行测,听力和阅读。行测常规,听力基本是日常对话和知识科普,往年的阅读真的就是送分题,今年的阅读难度升级,不光内容较为专业,每篇文章的内容都很常,大概为去年的4、5倍,由于文章是图片形式,所以字体较为模糊,放大模糊,缩小了看不清。不过还是需要大家平时加强英文的能力,多阅读,多听。玛氏是快消中会注重考查英文能力的公司。一面就是AI面试,会给你打电话进行中英文问题的问答。听说销培的终面会有模拟售卖,连货架都要自己当场搭,然后就是压力面试,听小伙伴说面哭了3个小女孩。 宝洁:投递岗位为品牌管理部。网申很顺利,网测完,立刻就收到了上传简历的邮件,结果挂在了简历上,听说今年申请宝洁的人达到10w+,联合利华7w+,而且听说宝洁在筛简历会筛掉99%的简历,而且后来认识了一个宝洁的工作人员,说自己曾经被宝洁拒绝了n次,也是佩服他对宝洁的热情。而且宝洁很看重应聘者和申请岗位的特质是否匹配,比如销售可能就要凸显百折不挠的品质。而且这个工作人员和我说在面试中一定不要overprepare,宝洁也很重视应聘者的思考路径,而且会看你的现场应变能力。但是宝洁真的很会玩(宝洁现场爆灯)。 强生:投递岗位为制药管培生,参加了强生在北京的闪光日,而且我到了现场才知道要进行面试,而且面试的形式为群面。一面就是群面,一个面试间里有4个小组,每个小组6-7人左右,谈论一个商业case。最后轮流pre。当场通知面试结果,然后面试通过的人进行当天的英文测试,随即话题的freetalk。Hr面试就是根据简历进行提问,还有对当时群面进行点评,比如自己哪里表现得好,不好,自己的组和其他小组有哪些优劣。这个岗位有一些专业要求,但是我的专业有一点点相关(有些化学基础),所以进行了投递。 欧莱雅:投递岗位为市场部。欧家的网申就是四个oq,然后在我结束携程面试的那个晚上零点,收到了上传30s视频的第二个环节,当时我都打算放弃了,因为当天我就要早晨8点出差,然后我们出差做项目的时间基本是早晨8点到凌晨2点,最晚一次我凌晨5点回酒店,睡了两个小时,又起来工作。根本没有时间拍视频,还好我朋友说坚持要我拍,而且让我不要做的平淡无奇,一定要有点花样,因为HR想要惊喜,毕竟是化妆品公司,于是我早晨5点半起床,写稿子,做视频,配乐,剪辑,终于在8点前做完了视频,花了呼哨的东西拍了10s,问答部分20s。接下来是skype面试,面试官问我为什么选择欧莱雅,为什么选择市场部,面了21min,好像就问了我两个问题,剩下的时间全是我在逼逼,,,我为啥选择欧莱雅,欧莱雅最近几年有什么动态,喜欢什么产品,有什么比较有趣的营销方案,哪些产品的营销方案可以有变化等等。收到终面通知的那天正好也收到了强生的拒信,又失望又开心,当时在银河soho和同学吃饭,收到SD邀请开心的跳起来。12-4号去上海参加面试,欧莱雅会根据你在skype的倾向选择你终面所在的品牌,当然也不是绝对的,因为我被分到了ACD的部分,但是我在hr面全程都在聊LD。群面的小伙伴都特别厉害而且peace,首先根据卡牌的图案进行自我介绍,然后两个商业case分析,分别做pre,每一组都有单独的hr,所以每一组的pre都是独立的。 当天晚上会通知通过人选,从当天晚上有的同学就会接到面试通知,一直持续到第二天的下午6点。这也是我投递的最后一家目标企业了,当时没有通过真的很难过,觉得自己的秋招结束了,居然听着中岛美嘉的《曾经我也想一了百了》给自己加戏,在上海回北京的高铁上很是失落。 总结:回顾2019年秋招的历程,总结几点心得给未来找工作的同学 1:早作准备,深入了解行业和岗位,能去实习的就去实习(我就是因为老师不允许实习,前两天错过了玛氏的日常实习),能认识到行业的工作人员对你的帮助会很大; 2:如果已经确定了求职目标,那就要恭喜你,如果没有确定,就可以通过排除和实习尝试的方法来选定; 3:每完成一场面试,都要进行复盘,平时尽可能多的进行模拟面试等等; 4:心态很重要,很多在职场打拼多年的朋友都是这样告诫我“不必焦虑”,那个被宝洁拒绝了n的小哥哥和我说,“我希望你能保持这种冲劲久一点,不要放弃,学会蛰伏和忍耐并长期保持激情往往更重要”; 5:第一份工作真的很重要,不要为了就业而就业,希望大家顺利; 6:海外的小伙伴在申请的时候,一定要看自己毕业证的时间和要求毕业时间是否符合。 2019要结束了,秋招虽说没有offer,但是收获了朋友,收获了经验,还收获了很多大佬的祝福和鼓励;学业方面,11月发表了论文,满足了毕业条件,12月做完了为期两年的项目,也算有始有终吧。 预祝大家心想事成,都拿到自己的dream offer。
分享
15
原味笔面经
Rachel小姐
安徽财经大学·2022届

2020届机械工程专业(女生):结构设计岗位

本人是985硕士,硕士期间的研究方向偏向传统机械,和结构设计密切相关,因此,在找工作过程中投的比较多的也是结构设计岗位,但是发现很多公司结构岗招的人数都很少,而且作为机械女生,存在一些潜在的歧视,工作不是很好找,所以逐渐将重心转移到结构仿真分析方面,此时,局面开始变得明朗一些,下面就我整个求职的历程和大家进行详细叙说,希望对即将找工作的同学有所帮助。 一、中船重工701所 这是我秋招参加的第一次正式面试,是一所位于武汉的研究所,只有一轮面试,但是不得不说,这次面试比较水,对面一共5个面试官,问了大概7-8个问题,没事涉及过多专业知识,但是比较看重你的研究方向是否与公司的需求相契合,如果感兴趣会多问一些,如果不感兴趣就是问一些基本问题,其次,我个人感觉这个研究所比较看重学历,本科学历一般的好像没有给面试的机会,但是薪资待遇在武汉地区来说相当不错。 二、京东方 京东方的面试只有一轮,大概3个专业人员,2个HR,包括我在内一共3个人一起面试,按照顺序一个一个面,基本是对照着你的简历提一些问题,旁边的人回答的时候可以认真听一些,有可能会遇到类似的问题,最后HR会问你为什么想来成都工作,答案因人而异,不过要让HR知道你想去他们公司工作的愿望很强烈。 三、东风日产 暑期的时候参加过东风日产的夏令营面试,一共两轮,一轮群面,二轮专业面试,群面的题目是给出关于人性品质的几个词,比如聪明、勇敢、能力、情商等等,自己将这些词进行排序,并说明理由,第二轮专业面试问的比较仔细,中英文结合,有可能问完中文的问题突然问一个英文问题,都是比较简单的那种,但是突然被问到会有点紧张,所以大家一定提前准备好。 四、海信集团 也是有两轮面试,一轮群面二轮HR面,群面是全英文的,面试官出一个问题,大家按座位顺序轮流回答,二轮面试的时候HR是个小姐姐,比较温柔和蔼,问的问题都是基本问题,包括你的项目经历,其中遇到的困难,怎么解决的等等,总体面试感受还可以。 五、北京经纬恒润 之前这些公司我基本投的都是结构设计方面的,但是经纬恒润投的是平台仿真开发,也是只有一轮面试,但是面试的人很专业,针对我的项目经历进行仔细询问,包括仿真用的什么软件,那个模块,是否有进行二次开发,以及模型怎么建立的,对于自己做的东西肯定是烂熟于心,也都比较详细的回答了,因为我应聘的是成都的岗位,面试官特意和我强调要先去北京培训2年,才能到成都工作,然后暗示了一下加班的问题。
分享
5
原味笔面经
Conan
同济大学·2022届

海外 | 合理规划,名校学霸教你收获心仪岗位offer

学校:帝国理工大学(Imperial College London) 专业:Business Analytics 已收获的offer:携程、拼多多 应聘岗位:数据分析 Offer选择:携程,综合考虑薪资、工作时间,另外面试时候与团队交流地也更深入 个人介绍: 大家好我是oskird,本科就读于天津大学,研究生就读于帝国理工大学,即将入职携程,在机票研发部门做数据分析,工作内容主要是利用携程的数据做一些数据和算法产品,帮助航空业的公司做决策制定和收益管理等。 访谈内容 1. 你是什么时候开始准备秋招的,具体做了什么准备工作? 我在2017年的秋天就开始关注国内行情了,因为当时确定毕业后是要回国的。真正开始试水是2018年的春招,主要是投简历和做笔试题,因为没法回国,所以当时参加的面试还是比较少的。 我的专业和我所应聘的职位还是比较相关的,而且硕士项目的学习方式也十分就业导向,所以掌握好所学知识,就相当于完成大部分准备了。除此之外,我课余时间也会做一些补充,比如读一些书、刷一刷网课、打一打数据科学类比赛等。 除了知识储备外,其他方面也要做充分的准备。比如,每个星期都要考虑下能否更新简历,时刻准备参加“突击”型面试、减少一点玩的时间、毕业了就尽快回国面试,等等。 2. 你认为海外留学生在求职过程中有哪些优势和劣势? 优势: 有国际化视野,这个在面试有国际化成分的团队时会比较有用。 相比国内院校,海外学校的课程设置更加职业导向,课程设计更前沿,对求职是非常有帮助的。 劣势: 不了解国内行:国内招聘的侧重点和国外还是有区别的。 简历太过单薄:无论从时间安排上、还是岗位数量上看,在国外想获得一份实习都要比在国内难。 毕业时间尴尬:尤其是读硕士的同学,很多国家的硕士项目起止时间都很随意,如果是短于一年的项目且毕业时间在5-8月,那时间线就蛮尴尬的。 3. 你认为你的个人简历上哪些内容最吸引hr的眼球? 首先,我的专业是很匹配的。这里给想做数据分析的同学推荐Business Analytics,和数据分析的工作内容基本是完美契合的。 然后具体经历方面,很多面试官很喜欢和我聊简历上的一个kaggle比赛,所以我猜大概这个比较吸引眼球。 4. 简要介绍一下你面试的岗位,并针对该岗位,聊一下面试的侧重点。 数据分析岗位算是比较新兴了,根据我近三年的观察,每年都会有一批名企在校招岗位列表里新增数据分析岗。与此同时,数据分析的求职人数也越来越多。 很多同学和我交流,说数据分析是个奇怪的岗位,因为各家公司对它的定位都是不一样的,偶尔是技术、偶尔是产品、偶尔是职能。正因如此,各家公司数据分析岗位的笔面试侧重点也不同,有些希望你能应用一些机器学习方法建模,因此会考机器学习知识、Python和R等编程语言;有些希望你能够分析业务,因此会问一些实际应用问题的分析逻辑。当然也有一些核心能力,是任何数据分析岗位都需要具备的,比如SQL和基本的数据敏感性。 所以即使同样是数据分析岗,很可能招聘要求不同,面试内容不同,因此含金量也不同。我之前写个一个偏吐槽的帖子,不全面的总结了一些数据分析的种类,以及各类数据分析的价值和优劣势,大家有兴趣可以看一下:https://www.nowcoder.com/discuss/127928 5. 有什么推荐的学习书籍/资料/课程吗? 我平时比较爱刷网课,主要使用两个平台:Coursera和Datacamp。Coursera是学一些理论的东西为主,大概上了有10几门了,印象比较深刻的有University of Michigan的Python编程、吴恩达老师的机器学习/深度学习以及University of Washington的机器学习。Datacamp是个付费平台,月费大概30刀左右,但绝对是物有所值,主要练习实际操作,能够高效的学习使用Python和R完成数据分析。 书籍我读得相对少一些。业务分析方面,有一个深入浅出系列是比较不错,比如《深入浅出统计学》、《深入浅出数据分析》等,还有一本《数据化管理》,看完印象比较深刻。机器学习方面,很多算法大佬都强推李航老师的《统计学习方法》和周志华老师的《机器学习》,不过对于数据分析的同学,想了解机器学习,我更推荐《数据挖掘导论》这本。 6. 面试中遇到不太会回答的问题,你是怎么处理的? 如果是开放性分析问题,最好不要不答。拿不太准思路的时候,可以以互动的方式和面试官沟通,争取套出一些线索,然后再看看能不能接着这个思路分析下去 如果是技术问题,我会选择直接承认,因为技术问题都是实打实的,不懂装懂反而不好。有一次面试官问了我Spark的数据倾斜,我当时不太了解,不过最后也没有影响面试结果,毕竟大数据方面的内容对于数据分析来说不一定是刚需。当然了,我觉得一定要好好准备,如果是和岗位绝对相关的问题,答不上肯定是减分的。 面试时答得不好的问题,记得面试结束后查一查总结一下,不过是否有用,权当补充知识了。另外,如果面试时候有很多问题都答不上,那就必须要反思了,是投递方向错了,还是最近没有用心学习。 7. 你认为国外面试与国内面试差别有多大? 其实还是蛮大的,整体倾向就是,国外公司的求职更注重软技能,很强调潜力;国内公司面试会更多地考察硬技能,所以是看重即战力。当然这些不是绝对的,上策是综合发展自己,软硬技能都要疏忽。 8. 留学给你带来的最大收获是什么? 功利来讲,最大的收获是快速毕业。其实这个也是我选择留学的最大原因,因为我上小学就比较晚,所以在同届里一般都是比较老的。出国读硕士让我追回了一年,今年加一些校招群,感觉自己在里面不是最老的那一批了,开心!! 另外一点就是视野吧,国外读书会比较多元。我们项目大概四分之一中国同学,其余的同学来自欧洲、美洲和亚洲其他国家。另外,班里大部分外国同学是有工作经验的,比较年长的可能有5年以上了,属于事业有成的那种,来读书也不仅仅是为了找工作工作。与不同背景的同学合作,视野就会大不一样。很多同学觉得在国外呆过会不适应中国文化,不过我读完硕士回国之后,其实觉得自己变得更包容了,更能接受与自己不同的思维和理念。 9. 除了上述问题,你还有哪些想要分享给海外小伙伴的? 明确方向是最主要的,我觉得很多留学生回国求职困难,不是实力问题,亏就亏在计划制定得太不明确。 第一,海外or回国,这是首先要决定的问题。我见过很多留学生有这样的想法,先尝试一下国外的机会,实在不行我再回国找工作。以我的观察,身边铁心留在国外的全都留下了,但抱着试试看的态度,大多是留不下的。而回国之后,现在国内竞争也很激烈,加上回国后的预期会偏高、错过黄金季节、不了解行情等因素,导致国内招聘结果也不理想。 第二,想要做什么岗位?去什么样的公司?地点在哪里?每个人的想法都不一样,有的同学对bat有特殊情怀,可以放弃薪资、放弃自己原来选择的工作方向;有的同学只想回家乡,北上广再好的待遇和机会也不动摇。任何选择都不能说对错,但要尽快明白自己的选择是什么,这可以让你省去不必要的麻烦,不用在拼命地投简历,飞往各地面试,可以把精力专注在你想去的方向上。 抛砖引玉地分享一下我制定的规划吧。我是出国之前就决定回国的,所以精力一直都放在国内市场。本来是想毕业之后在英国实习一段,但看了一些经验帖后改变了主意,为了不错过提前批,课程结束后直接飞回国内面试。具体的简历投递规划,我的方案是这样的:只看上海的机会,并且只投数据分析相关;优先考虑规模比较大的公司;在可选择的情况下,根据具体的工作方向、部门和时薪进行选择。基于以上考虑,秋招我投了10家左右,面试了6-7家左右,秋招不是特别辛苦,过程和结果都是很满意的,最后的决定也顺理成章。 其实也有很多遗憾,比如有些自己仰慕的公司,因为不在上海或者没有相关岗位,所以连投递的机会都没有。尽管有遗憾,但我节省了很多精力,也让我做选择的时候少了许多纠结。求职计划不一定是要一成不变的,需要根据具体情况调整,但我觉得一个总体方针还是有必要的,不要盲目地飞来飞去。尤其对于留学生同学,你的时间更少,所以你需要瞄得更准一点,才能弥补一些劣势 祝大家都能找到心仪的工作^_^
分享
4
原味笔面经
jian mi
青岛大学·2022届

渣渣二本勇战oppo

首先介绍一下自己,我本人是一个普通二本,经济学专业绩点在3.2,满分4。有两段运营实习经历,因为自己比较喜欢营销策方向的工作,所以本次面试的是OPPO的营销管培。 投递简历之后,大厂们都是像我们去做一个简单的行测,行测的内容,万变不离其宗,主要是逻辑思维理解能力,对数字的敏感度以及相关图形的规律。 嗯,我很有幸接到了hr的电话,当时主要是让我自己做了一个自我介绍,完了我的预期城市以及我未来的职业发展规划,还有就是对OPPO的了解程度。oppo的了解程度的话,你要了解他的每一个系列的产品,以及他们每个产品想要去对接的用户群体 然后我得到了一面的机会,也就是说无领导小组讨论。当时给我们了一个话题然后我们一组八个人进行讨论,具体题目我就不说了,在网上都可以看的,当时是做了一个整场讨论会的主导者以及记录者,整体的状况都还不错,但是在最后汇报的时候时间计算的稍微少了那么一点点。这个也是一个很大的问题,因为如果汇报不完的话,所有的内容是无法呈现出来的。 等了两三天,过了无领导小组讨论面,之后的话就是业务面。后面当时询问了我的基本信息,然后问了我未来职业发展规划以及对营销岗的理解。我本身之前是做整合营销策划实习生的,对于策划和营销方面有一定的知识基础,所以从群体,活动以及其他内容做了阐述。对于营销侧来讲,我们针对于场景以及用户的体验感是非常重要的。 (简单说到这里,下一次我再来更。)
分享
2
原味笔面经
莫闲
广东金融学院·2022届

【网易雷火游戏策划实习面经】...瞎操作。

个人背景:20届本科生。 2月14日投递简历(说来很迷幻,我点开那个宣传海报一看发现没有JAVA岗和安卓端,本着——我官网都点开了你给我看这个?的原则,我一定要找个岗位投不然浪费我开的热点了,于是我用技术岗的简历投了游戏策划。) 本来根本没想着会有回音,结果26号告诉我通过了初期筛选,第二天做了一二面。 流程大概是: 一面: ①自我介绍,在学校有什么活动经验,自己有什么优点。 ②玩过什么游戏?最近在玩什么,简单的分析一下xx大火的原因? ③为什么投策划岗?为什么简历写的是技术方面的东西? ④对游戏策划的工作有无了解? ⑤聊天吹水。(大概二十几分钟) 二面:(差不多在一面之后的十五分钟左右) ①自我介绍。 ②根据上一轮你说自己玩的游戏来问你这个游戏相关的数值/关卡/运营手段问题。 ③继续聊我玩过的游戏。 ④问业余爱好,质疑我的技术岗简历 ⑤问某游戏的充值系统设计要点。 ⑥问“过年期间很多玩家受限于老家的设备和网络条件限制,会暂时离开游戏,如何保证他们年后的回流。” ⑦问首充的意义。 ⑧问某游如何计划清明节活动。 ⑨问我最近玩的某游与之前的凉游体验上有啥区别。 ⑩游戏内工作室和脚本的甄别检测。(其实面完这位大佬我觉得我差不离是凉了,我还是乖乖写代码做任豚吧) 三面:(3月11日,邮件通知,我又被捞起来了?网易大概...最近真很缺人吧。) ①自我介绍。 ②聊简历问题(。) ③聊了一下支持的战队和关注的电竞赛事。 ④问对策划工作的了解。 ⑤问如何引导回坑玩家,如何借助赛事拉动游戏营收。 ⑥问moba和fps分别的节日营销活动和奖励设置。 ⑦聊了一些电竞cp和搭档解说之类(。) ⑧聊同人文化对游戏的促进影响和如何鼓励同人创作氛围。聊到了我的lofter...。 ⑨以某我磕的cp作为原型设计剧情和关卡副本,让玩家了解他们的性格和故事。包括副本的触发、剧情的推动、掉落的加成、boss的属性、玩家视角、通关奖励安排。 ⑩讨论为爱发电和一些我玩的其它游戏。(其实从开始聊cp的那一刻我就已经开始头脑发懵了,面个实习能遇到同好也太巧了吧。但是也因为如此,回答的时候顾虑颇多...我算是我圈大手子,怕掉马,羞耻.jpg) 四面:(电话面,16号上午) ①问对游戏策划的了解。 ②告知我网易内部的策划工作安排,未正式上线的项目是没有运营策划这种东西的,然后介绍了一下雷火的策划分类,问我倾向于哪种。在我表示,对不起我全都不了解之后开始问观察策划的一些问题。(大概是因为我听起来不像很聪明,做不来数值和文案?) ③问玩过什么游戏,有无action游戏经验。我答黑魂,我是真的一时间想不起来我还玩过什么了...就黑魂的地图和人物动作问了几个拓展问题。发现我对action了解有限后开始问开放世界游戏和沙盒游戏的一些体验。 ④问大逃杀游戏的卖点。 ⑤问如何做action游戏的大逃杀模式。讲了一些地图和人物技能搭配的点。 ⑥聊同是fps的某游与某游的区别。然后回到上一个问题,讨论了某一个掩体设计的想法。 (今天我差不多应该凉了吧...) 总结: ①投什么岗位写什么简历。 ②还是很重视游戏经验的。
分享
7
原味笔面经
Nyx_

【四大-安永】安永(中国)咨询有限公司审计面经校招

安永(中国)咨询有限公司 面试职位:审计 面试过程或经历: 校招总共分为4步: 1.网申,以前听说安永要求6级520,不过本人英语一般,没过520也还是通过了网申,说明6级520应该不是硬性指标,可以通过其他方面比如实习经历来弥补,不过有时间的话还是把六级的分数刷上去。 2.笔试 安永的笔试题和kp差不多,多刷题,还是比较容易通过的。 3.面试 重点说说面试吧,安永的面试主要分为两轮。第一轮 群面+单面,群面材料是全英文的,然后是中文讨论,材料是相对简单得,英语六级的水平完全足够。群面遇到怎样的队友其实很重要,整个团队没有aggressive是非常幸运的。安永很看中你的团队协作能力,在群面的时候,除了表现自己的观点,也要注意与队友的互动。群面最后每个人需要做一段英文pre,一定要给自己留足够的时间准备最后的pre!除非你是英语大能,不然最后的pre非常随意的话也会影响面试官对你的看法。群面结束后面试官会对每个人进行单面,大约10-15分钟,主要会问简历上的问题,还有就是最常见的3why,第一轮的面试一般通过率是50%,好的组甚至全部通过,但是如果遇上了队友,全军覆没也是有可能,不过大概率还是50%通过。 第二轮 par面 面你的par往往就是最后你的par,面试过程更多的是聊一些性格方面的问题,也会有3why,反正就是表达对安永的喜爱,要让面试官相信你对安永得忠诚度最后,就是等待offer啦
分享
评论
原味笔面经
童话式结局
合肥工业大学·2022届

拼多多产品岗面经

本人华中211院校计算机本科生,秋招投的全是产品岗,7月边实习边秋招,一共面过六家公司,笔试过十几家,现等两家(拼多多、京东)的结果,闲来无事,码码笔经面经,回馈社会,顺便攒攒RP,希望能够顺利拿到offer。 拼多多是我秋招面试的第一家公司,还是蛮紧张的。投拼多多是个机缘巧合,在内推群里看到hr小姐姐发布的信息,于是就抱着试看看的心态投了,没想到简历轻松过了,就免笔试直通面试。本来是提前批,但是产品管培和正式秋招一起面试的,所以大概是九月十几号面的。 因为还在实习,投的公司并不多,拼多多面试的准备时间还算充裕,准备了特色简历(Axure仿拼多多app制作原型)以及作品集(拼多多用户体验报告&实习时做的一个系统的原型&自己开创公众号的一篇关于拼多多的推文),这些针对拼多多的准备让一面hr小姐姐觉得我十分喜欢该公司,且非常重视此次面试。 一共是三面,一站式的,不管过没过,所有人都按顺序走了三面的流程,三面结束时问了面试官,武汉站没有产品专业面试官,所以后两面专业面都是平台服务的面试官,他们最后会汇总,推荐给产品面试官,如果很优秀就直接过了,需要再考察就会有电话面试,所以没收到电话面试的有可能是直接通过更大的可能性是挂了,国庆假期快要结束,还没收到电话面试,很怕是凉了......抱着一丝小小的希望,希望假期结束能够收到offer啊啊啊! 三场面试都在武大的教室面的,一对一对面或者并排坐。一面是hr面,hr小姐姐很漂酿,而且还是我在网上勾搭最多的那个小姐姐,看到我的名字主动与我相认哈哈。hr面就是一些常规的自我介绍,简历深挖以及为什么想从事此岗位,还有就是有没有男朋友,期望薪资之类的。提问环节最保险的就是问人才培养机制什么的,以及管培生的轮岗制度。最后我把作品集什么的也拿给hr小姐姐看了,感觉小姐姐对我还算满意吧。 二面是专业面,问了啥有点记不清了,但是也是自我介绍+简历上的一些项目吧,特别是聊了很多我实习时的项目。我实习前两个月是做的项目管理,后来转到产品岗,所以还是有很多可以聊的。最后就是提问环节,我问的是拼多多商品质量如何以产品设计的方式保障,面试官是平台服务的,所以对这一块也算有的说。二面面试官非常亲切,直接跟我说他那里我是没问题的,意思应该就是过了吧,到候场区等三面。 三面也是专业面,比较郁闷的一点是,三次面试都问同不同意调剂什么的,似乎并不是因为不符合岗位要求,每个人都被问到了。三面也算是专业面吧,自我介绍都不用做了,直接问对平台服务的了解和项目经历。三面的面试官跟人说话总给人一种被嘲讽的感觉,一个也被他面过的朋友也这么觉得,有些压力面的感觉吧,不过也还好。 总的来说,三次面试感觉还不错,希望能够有好的结果吧。在此吐槽一下武大教室的桌椅排布,两个教室方向相反,桌椅间距过小,所以一站起来撞一下,两腿撞得淤青都是对称的,面完回宿舍才发现,仿佛被打了一般【笑哭】如果不给人家offer,都白白受这么重的伤了啦【哭哭】
分享
10
原味笔面经
NoSignal
广西大学·2022届

阿里秋招内推1.2.3面面经

我又回来啦,之前纠结的转部门事情总算是有了个好结果,整个过程我会记录下来与大家分享,毕竟我相信有人会跟我有同样的困惑,祝大家秋招顺利,顺便也希望我能最后完满结束秋招不要再起波折感兴趣的话请移步。 已经算是有了,回馈,在网上我也学习到了很多大家分享出来的东西,是时候把自己秋招的面经分享出来积累人品了,最近在做一个人生中最重要的决定,希望结果是好的,攒人品!攒人品!攒人品!重要的话要说三遍!!! 【一面】全程一个小时左右:一上来先说自己实习做的项目,然后面试官开始问项目细节,然后又开始说学校里做的项目,这两个加起来就快四十分钟了,因为每个人项目不一样就不介绍跟项目关系太大的,说几个通用型问题 1:为什么你的缓存更新策略是先更新数据库后删除缓存,讲讲其他的情况有什么问题 2:两个线程打印1.2.3.4打印到100怎么实现,这里刚开始说的是加锁用生产者消费者来做,后来说了semaphore,感觉后面的才是面试官想要的答案。 3:spring的aop的实现方式,aspectj和jdk动态***,cglib动态***,讲了下实现的原理 4:hashmap实现原理,把知道的都说出来。 【二面】在周二,也是一个多小时,一来还是说的实习项目,然后直接问问题 1.缓存的使用策略和从底层数据库开始往上各个层级中缓存的使用,把你知道的都说出来,这个问题刚开始有点懵逼,后来就从数据库底层原理开始说起,然后讲了缓存的各种使用策略,和这些策略避免的什么问题,这里讲了好久,边说边被追问,里面涉及到各种缓存击穿,缓存穿透,缓存雪崩,互斥锁等内容 2.假如双十一等一些促销有高并发访问量要来访问我们的数据,怎么样做到可靠的服务,这个问题我说了很多处理高并发的东西,但是好像不是最终答案,好像是问题没听太明白,不过不影响接下来是项目,也是深挖了好多东西,怼了半天, 通用的问题还有: 1.jvm虚拟机老年代什么情况下会发生gc,给你一个场景,一台4核8G的服务器,每隔两个小时就要出现一次老年代gc,现在有日志,怎么分析是哪里出了问题 2.springboot和spring的区别 3.你是怎么保证你的代码质量和正确性的 【三面】没有任何基础知识,上来直接问项目,项目问了很多,然后从项目引申到具体的业务场景: 1消息队列的生产者消费者中消费者没有收到消息怎么办,消息有顺序比如1.2.3但是收到的却是1.3.2怎么办?消息发过来的过程中损坏或者出错怎么办 2下单过程中是下订单减库存还是付款减库存,分析一下两者的优劣 3高并发场景的限流,你怎么来确定限流限多少,模拟场景和实际场景有区别怎么解决,动态改变限流阀值遇到的问题总的来说三场面试都没什么我那看了那么久的基础知识的用武之地,主要还是看你怎么能够把知识和实际情况能够结合起来,毕竟校招,考察的还是一个人的学习能力和一种思维话说最近真的是很纠结,选择比努力重要,衷心希望大家都能找到满意的工作
分享
11
原味笔面经
傲影
暨南大学·2022届

京东技术研发产品经理面经~

京东技术研发产品经理岗面经: 介绍:笔试-初试-复试-HR面试-offer 四月中旬接到电话、邮箱和短信通知去成都面试,经历过腾讯和阿里的面试打击之后,我其实已经佛系求职了。那天初试时间是14:00,我13:30才到成都东,不过也很庆幸自己没有放弃,还是买了从重庆到成都的车票。 初试: 面试官问题: 1.自我介绍 2.说一下你收获最多的一段实习经历 3.问个老套的问题,你觉得天猫和京东的异同点在哪里?有哪些可优化的地方? 4.说说你认为用户选择使用京东的原因 5.你的兴趣爱好是什么? 6.(接上一条,我说喜欢关注科技资讯)你说说最近互联网圈发生的事情 7.美团和滴滴你更看好哪个?从至少三个角度说原因 8.我什么滴滴要做外卖,而美团又要做打车? 注意事项: 1.尽量找点展现自己,和面试官聊high 2.真诚!真诚!真诚!不知道的一定要虚心说明,不要打肿脸充胖子 3.说话语速慢点,给自己更多思考问题的时间 4.一定要有礼貌!回答问题时时面带微笑,给人留下好印象 复试: 面试官问题: 1.自我介绍 2.根据简历中的经历设计一款互联网产品; 3.用简短的语言介绍我的项目 4.如何看待抖音的迅速崛起? 5.讲一下你的作品 6.有什么想问的问题 注意事项: 1.叙述一定要让面试官听懂,这主要考验表达和逻辑能力 2.一定要熟悉简历。简历一定是要把自己的优势展现出来的,这样在对答如流的同时,还能顺势表现出自己的优秀。 3.多看点产品论坛的东西,培养自己的产品感和大局观 HR面: 面试官问题: 1.自我介绍 2.你为什么选择做产品经理? 3.你觉得你做产品经理有哪些优势? 4.你成绩这么好,为什么不读研? 5.说说未来三到五年内的职业规划 注意事项: 1.还是要真诚,别太多套路,但一定技巧还是要有 2.说的点尽量往自身的价值、稳定性上面靠,让HR相信自己的选择是正确的 面试总体会: 1.笔试虽然看似在整场面试中占比不太大,但是,也要好好做,不要想着去霸面,每年每个地方规则不一样,切忌抱着侥幸心理去网申和笔面试,脚踏实地最好。 2.面经适当看看就行,最重要的还是需要积累知识,提升自己的实力。以及多实践多参加面试!实践出真知。 3.面试前务必去了解面试公司的信息,主要包括近期公司新闻、财报、产品及各迭代轨迹等 4.每次面试完要自己反思,不断复盘。每一次面试都是对自己的重新审视,应该感谢每一次大型面试。 学习方法建议: 1.多逛论坛,比如PMCAFF 2.强迫自己养成独立思考的习惯,产品经理更需要独立思考能力 3.看了之后要消成自己的东西输出。建议定一个长期目标:每周写一篇竞品分析报告或者自己对产品的一些想法。
分享
7
原味笔面经

超级简历 APP

从简历直达offer,快人一步拿高薪

🔥 热门话题
1597 名用户正在讨论
669 名用户正在讨论
863 名用户正在讨论
1284 名用户正在讨论
433 名用户正在讨论
最新内推
35 名用户可以帮你内推
16 名用户可以帮你内推
13 名用户可以帮你内推
10 名用户可以帮你内推
9 名用户可以帮你内推