# 原味笔面经
你的每一次求职经历都值得被记录。在这里分享原汁原味的名企笔试、面试经验。
···
790人正在讨论
#
海琳娜

【金融笔面经-交通银行】交通银行湖北分行一面

投的金融科技岗,4对1面,专门从北京飞回武汉面试…一面简历面试,问的问题有点多,不怎么涉及专业,但是坑贼多,问题太难回答了,面试过程有点绝望,讲点我映像深刻的问题😀 1.首先自我介绍 2.你学位是数字媒体?这个专业是干啥的,一般能找哪方面的工作?(我硕士专业是通信,辅修了数字媒体艺术,我找本专业的工作,辅修只是爱好…) 3.那你为什么要报中传,这个学校在技术方面不是很好吧(我…) 4.你都投了哪些公司?(国企银行偏多) 5.为什么投银行?(因为稳定) 6.你认为稳定的定义是什么?(工资还行,工作强度适中,不会轻易裁员) 7.你怎么看待996?(多劳多得…) 8.你怎么看待国企没有996的高工资,但是也在对标互联网,在里面并不轻松?(我…) 9.你觉得你有什么技术适合我们银行(我也不知道银行金融it具体干啥的,讲了一下我会的技术和我做过的项目) 10.你会数据库吗?(mysql,neo4j) 11.讲一下你数据库常用的操作 12.后面有个同学也是中传的,你认识吗?(认识,一个实验室的)你们一起投的?(不是,碰巧都投了交行) 结束了之后就回去等消息 四个人主要是两个人问,面试官很严肃,问得问题太尖锐了些… 收到了二面通知…但是又要从北京回武汉,没有线上面试真的难受
分享
评论
原味笔面经
匹诺曹的鲸鱼肚

【地产笔面经-中海】中海地产工程岗面试

中海地产面试 常规的不要迟到、衣着得体就不说了,说一些面试技巧和思路,其实这个真的要看自己的琢磨,其实面试无非就是对着你的简历去问你一些项目的管理,所有的问题,都基于简历上你的项目经历,所以,要把自己的简历研究透,比任何人都透,这是唯一的技巧。 简历最好不要造假,能吸引企业的简历,项目经历不在于多,而在于完整 通常会问一些常规问题“你遇到过最挑战的事情是什么?”、“你工作以来最有成就感的事情是什么?” 还有一些专业问题“防渗漏怎么管控?”、“第三方评估怎么策划?”、“竖向穿插和水平穿插工期怎么排?”等等 个人评价要认真写,地产都喜欢执行力强、抗压能力强的,这些短短的面试期间也无从考察,可以多写写。 最后强调,还是要多准备,多在简历上下文章,另外,面试尽可能多参加,亲自去面试几次,很多东西,还是要自己领悟。
分享
评论
原味笔面经
月球居民
复旦大学·2022届

【新鲜出炉】想进字节的同学或许可以进来看看!!字节广告实习一面面经

面试官人真的超级好,太顶了。面试体验很好!!! 他一开始和我说他们那边是 Go 技术栈,我说都OK 的,然后面试开始。 【项目】 上来就是问项目,吧啦吧啦二十分钟左右 【基础】 Q:JVM 内存,把你知道的都说一遍 然后我吧啦吧啦,从五大分区开始讲,讲了每一个区的作用,然后讲了垃圾回收的一些东西。 Q:假如说现在 eden 区内存够用,有一批生命周期可能很短也可能不短,但是又被频繁创建的对象,一直在 from 区和 to 区复制会出现什么问题?JVM 是怎么解决的? 我:我忘了,草 Q:把你知道的关于线程池的说一说 吧啦吧啦吧啦 Q:队列里面的任务怎么被执行的? 我:... Q:超过核心线程数的那些线程什么时候回收? 我一开始讲错了,然后面试官提醒了我,给纠正了一下。 Q:一个教务系统,包括学生信息,课程信息,考试安排,成绩查询,绩点分析,你来设计数据库表应该怎么设计? 我吧啦吧啦吧啦 Q:用你刚刚设计的表来给我查询出全校所有高数在 85 分一以上的人的名字 我大 E 了啊,用了好几张中间表,然后用嘴说了四个组合查询。 Q:讲讲可重复读隔离级别 我吧啦吧啦吧啦,我讲了事务启动的时候会创建一个事务数组,当前事务会区分事务数组里面的高水位和低水位来决定认不认已经被改变过的值, 然后面试官最后还和我说了一些我理解错误的东西,但是语气很平和,就像是在讨论一样,给人的感觉很好。 【算法】 Z 字型打印二叉树 这里我一开始思路出错了,然后面试官提醒我一种思路就是先正常层次遍历,然后打印的时候再做处理,会简单一些。 我还没写完面试官说到一个小时了,公司规定不能超过一个小时该结束了。
分享
17
原味笔面经
Smell Billy
2021届

字节跳动周赛专场,来看看嘛?

题目1:5625. 比赛中的配对次数 思路:模拟 代码: ```c++ class Solution { public: int numberOfMatches(int n) { int ret = 0; while(n > 1) { int cur = n / 2; // 比赛次数,也是晋级队伍数量 ret += cur; // 计入比赛场次 n -= cur * 2; // 轮空队伍数量 n += cur; // 晋级队伍 + 轮空队伍 = 剩余队伍数量 } return ret; } }; ``` 复杂度分析: 时间复杂度为 O(lgn),空间复杂度为 O(1)。 题目2:5626. 十-二进制数的最少数目 思路:模拟 求字符串中出现的最大的数字即可 代码: ```c++ class Solution { public: int minPartitions(string n) { int ret = 0; for(char c : n) { ret = max(ret, c - '0'); } return ret; } }; ``` 复杂度分析: 时间复杂度为 O(n),空间复杂度为 O(1)。 题目3:5627. 石子游戏 VII 思路:动态规划 对于两个选手,希望的都是尽可能扩大两人得分之间的差值,维护二维数组 $dp[i][j]$ 表示在 $[i, j]$ 区间内删除最左边或者最右边的数后得分的更大差值。如果删除 $stones[i]$,得分为 $[i + 1, j]$ 区间的石子值总和(可以提前维护前缀和通过 $O(1)$ 得到),然后第二个人能得到的最大差值为 $dp[i + 1][j]$,同理,如果删除 $stones[j]$,得分为 $[i, j - 1]$ 区间的石子值总和,第二个人能得到的最大差值为 $dp[i][j - 1]$。 由于 Alice 希望提高差值,Bob也希望提高差值,两人希望的差值方向不同,所以更新时需要比较得分与下一个人差值的**差**,也即 $dp[i][j] = max(score_1 - dp[i + 1][j], score_2 - dp[i][j - 1])$ 由于一个区间的差值 $dp[i][j]$ 是由更小的区间内的差值得来的,所以遍历更新是要维护区间长度从小到大。 特别地,$ i = j$ 时,说明当前数组只剩下一个元素,此时删除该元素无法得分,所以初始化 $dp[i][i] = 0$。 代码: ```c++ class Solution { public: int stoneGameVII(vector<int>& a) { int n = a.size(); vector<int> v(n + 1, 0); for(int i = 1; i <= n; i++) v[i] = v[i - 1] + a[i - 1]; vector<vector<int>> dp(n, vector<int>(n, 0)); for(int k = 1; k < n; k++) { for(int i = 0; i < n; i++) { int j = i + k; if(j == n) break; dp[i][j] = max(v[j + 1] - v[i + 1] - dp[i + 1][j],\ v[j] - v[i] - dp[i][j - 1]); } } return dp[0][n - 1]; } }; ``` 复杂度分析: 时间复杂度为 O(n^2),相当于遍历了所有子区间,共有 $n + n - 1 + ... + 1 = n(n + 1)/2 个子区间 空间复杂度为 O(n^2),维护了二维数组 题目4:5245. 堆叠长方体的最大高度 思路:动态规划 如果两个长方体可以拼接,根据题意,长宽高都需要满足同样的大小关系,则不管从什么方向都可以拼接。为了提高拼接后的长度,我们只需要将这三个指标中较长的一个单独提取出来作为高。 因此,我们先对每个长方体进行长宽高排序(将最长的作为高),然后对所有长方体进行排序,再遍历更新最大值即可(类似于最大上升子序列) 代码: ```c++ class Solution { public: int maxHeight(vector<vector<int>>& a) { int n = a.size(); for (auto &aa : a) sort(aa.begin(), aa.end()); sort(a.begin(), a.end()); vector<int> dp(n); int ret = 0; for(int i = 0; i < n; i++) { for(int j = 0; j < i; j++) { if(a[j][1] <= a[i][1] && a[j][2] <= a[i][2]) { dp[i] = max(dp[i], dp[j]); } } dp[i] += a[i][2]; // 加上高度 ret = max(ret, dp[i]); } return ret; } }; ``` 复杂度分析: 时间复杂度为 O(n^2),空间复杂度为 O(n^2)
分享
5
原味笔面经
超级简历用户

【地产笔面经-中南置地】中南置地成本岗面试经验

中南置地成本岗面试经验分享 第一轮:2V1结构面 成本+人力 (1)在实习时最有成就感的一件事 (2)对比你实习的三个公司(行业) (3)如何看待机电成本在成本中的地位 (4)评价校园大使的工作 (5)选两个最中意的公司,并进行比较 (6)介绍经历过的一场面试,谈谈感受 (7)在当校园大使时有没有遇到困难 (8)对工作地点的考虑 总之,面试体验相当好,我可以尽情表达自己的观点。同学也说我面了特别久,至少半个小时,但是非常轻松,毫无压力。成本负责人看起来非常和蔼,也愿意和我分享他的经验和心得,让我很放松。人力更是温柔、有礼貌。 第二轮:2V1结构面 成本+人力 (1)谈谈你实习时的结算工作 (2)为什么选择成本岗 (3)对成本岗未来的发展怎么看 (4)你的专业不是很对口,是否在做出什么努力 (5)除了我们公司,是否还了解别的公司 第三轮:体验之旅+终面 (1)在实习时做过最遗憾的事,第二次做会怎么做,把它做得更好? (2)看了你的简历,是否更偏向央企? (3)对中南有了解吗? (4)对合约的了解及岗位需要什么素质。 (5)一个项目有多少份机电结算合同。 (6)简要聊聊你对核减工作的认识。 (7)问了这个问题,你对地域选择。 面试体验: 中南的三轮面试是我觉得体验最好的面试之一。 面试结果:拿到了成本岗offer
分享
评论
原味笔面经
KirutoCode

京东-智慧城市-北京-日常实习-1面-凉

11.25 一面 30min 技术问题: 1.项目都有哪些内容。 2.自定义权限验证怎么做的。 3.数据库表的设计。 4.Mybatis的一级二级缓存。(不会) 5.Java锁降级 6.Java线程不安全的,从JMM角度说一下 7.new一个对象的过程 代码: 判断链表是否有环,用的本地IDEA,共享屏幕,自己生成一个带环的链表,然后写个函数判断。 反问: 要求实习多久(6个月) 没有实习经历可以吗(可) 一个周了没通知,应该是挂了。
分享
2
原味笔面经
KirutoCode

字节-广告-北京-日常实习-1面-凉

11.30 一面 57 min 基础: 1.Java Object类方法,只说出了equals。 2.问equals怎么做得,我将了下,然后重点说了HashMap,他问hashcode是不是Object方法, 3.String、StringBuilder、Stringbuffer。 4.自己写一个String类,行不行。我说不行,一开始没想到,只是隐约记得不允许,然后说不了解,他说再好好想想,我说那我猜一下,可能跟类加载机制有关,越说越觉得对,然后把类加载机制说了一下。 5.get跟post 6.HTTP响应状态码。 7.cookie跟session区别。 8.多个服务器怎么保存session一致性,我说了用一个代理,保存所有session,然后任意连接服务器,他问还有没有方法,我说能不能想数据库主从复制一样同步一下session,他说这样破坏了服务器之间无状态啥的设计原则。(不会) 9.Exception、Error、Throwable区别,第三个不会,第二个问到底能不能被处理,我不确定了。 10.Out of memory和Stack over flow,是什么,怎么排查 11.线程池原理 12.Java 8特性,用过吗。(只知道Labmda表达式,没用过) 代码: 判断是否正确,({[这三个,我给写复杂了,一开始觉着用set放一下比较方便判断在不在,后来写起来觉得不方便,还写的很麻烦,写完之后运行了,结果不对,刚看了一会,他就说下去再看吧,时间不多了,咱再问点别的。 设计: 银行转账,a到b,会有什么问题,要怎么解决,我说了三种情况,应该差的挺多的,没准备过这种题目。 1.a的钱不够转账,上层判断一下。 2.好多人都在给b转,a通过自旋转账。 3.a减完钱,b还没加上去,宕机了,通过事务恢复。然后问Spring boot事务怎么做的,我说了下原理,他说不是问这个,我说我看过,使用一些注解,但是没用过,记不清了。 如果表太多,比如有10亿行,速度怎么样,我说非常慢,那怎么办,我说分表,说做垂直拆分和水平拆分,他说就两列,我说那就只作水平拆分,问我具体怎么分,我说用hash,对银行卡号或id做hash,分成多个表。他说要是还放不下,我说那就分库来做,他问这种场景下,如何保证上面说的安全,如何实现事务。这个我也不会,我说能不能做个中间服务器,都传到中间一起做事务,或者将一台机器的数据传到另一台,在一个机器上做事务。他说那不分不就行了,我说不分的话一个机器放不下,然后就完了。(这个算是问到点上了,我背的八股文是:水平拆分的缺点是分布式事务难以解决,没背怎么解决。) 反问: 问缺陷:说对应届生不要求掌握很深,项目和设计了解的比较少。 做什么:内部app能看到的所有广告。 几面:2技术+1hr。
分享
7
原味笔面经
KirutoCode

字节-广告-上海-日常实习-1234面-凉

一面 11.10 :44 min 1. 说下项目。 2. 线程与协程。(协程不会) 3. DNS查询。 4. DNS投毒。(不会) 5. 堆和栈的区别。 6. 堆什么时候做内存回收。(错了一半) 7. 项目有无用过多线程。(无,只看过书上的demo) 8. 多线程的参数。 9. 用过哪些设计模式,我说单例、工厂、观察者、代理模式。(他想让我说策略模式、装饰模式和适配器模式,但这三个我都不知道) 10. 说一下代理模式和使用场景。 11. Redis字典结构、扩容。 12. HashMap解决Hash冲突的方法。 13. MySQL的二叉树、B树、B+树、Hash索引比较,二叉树的缺点。 14. MySQL的可重复读是怎么实现的,MVCC怎么实现的。 15. MySQL如何判断死锁,回滚的时间是空闲的,能做什么优化。(优化不知道) 16. 进程间通信方式,举例说明一个。(举例说明不会) 17. 一个跟内存泄漏比较相近的词,问我有没有听说过,具体忘了,答没有。 代码:二选一,做的第一个,没bugfree,改动了一次,挺遗憾的。 1. 字符串最长子串 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 输入: "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 2. 给定一组正整数,重新排列它们的顺序然后组成一个最大的整数 输入: [11,5] 输出: 511 输入: [3,30,34,5,8] 输出: 8534330 反问: 问部门语言 是不是ToB 跟商业变现的区别 我看有些面经都直接问自己过没过,面试官会直接说,我也问了自己过没过,他说等hr通知,我心里咯噔一下,但觉得不至于不过,也不怎么慌。 五点四十五左右面完,六点半hr回复我了,六点四十的时候二面hr就给我打电话预约下次面试了,约到了第二天两点,不得不说,字节效率拉满。 二面 11.11 54min 1. 问了什么时候能实习,实习多久 2. 项目里的登录状态怎么做的(一开始说的SpringSecurity的过滤链,看他表情好像说的不对,他给了点提示,我问是说cookie吗,他说对,然后开始说cookie) 3. cookie与session区别 4. 进程间通信方式,每个详细说明(一面问过了,可能一面答得不好,被标记成答不出来了,所以又问了一边,还好一面结束后好好背了一下) 5. url输入后的过程,https版本,顺便说了数字签名、证书,session-key的建立 6. TCP三次握手、四次挥手 7. TIME_WAIT作用 8. HashMap原理和扩容(脑子一紧张,扩容给忘了,想了能有10秒钟) 9. HashMap是否是线程安全的,从你刚才说的头插法插入链表说一下为什么不安全,是一个什么样的过程 10. 如果想要实现HashMap线程安全,要怎么做(我问可以直接说ConcurrentHashMap的原理吗,他说最好是根据HashMap的问题,一步步推导出来,然后我就对比了HashTable、HashMap说了一下,最后说到为了保持可见性和速度,value用volatile修饰,引出了下面的问题) 11. volatile性质(说错了,挺离谱了,我先说了可见性和原子性,又说了++不是原子性,自己打自己脸,面试官说那到底是不是原子性,我说部分原子性,他说不是原子性) 12. 什么是原子性 13. 缓存行原理(说错了,我说缓存行在内存里,他说不对,然后说CPU什么的,我说不了解) 14. CPU调度(不会) 15. volatile为什么使用缓存行 16. volatile对于64位缓存行的优化 17. 网卡的工作原理(数据到网卡,从网卡读取出来的方法等,不会,只知道到了网卡怎么出去) 18. 使用TCP的时候网络拥塞的处理(我答的流控制、滑动窗口那一套,看面试官表情应该是没错) 19. 滑动窗口大小如何确定 20. TCP拥塞控制 21. TCP连接的时候的攻击了解吗(我说了一直发送SYN让服务器多个连接处于SYN_RCVD状态来消耗服务器内存,他问我确定是内存吗,我说是吧,不太清楚) 代码:基础题型,Bugfree。 给定一个仅包含数字0−9 的二叉树,每一条从根节点到叶子节点的路径都可以用一个数字表示。 例如根节点到叶子节点的一条路径是1→2→3,那么这条路径就用123 来代替。 找出根节点到叶子节点的所有路径表示的数字之和 反问: 问了结果,面试官一开始不想说,最后反问快结束的时候给说了,说给过了,基本符合他的预期。 问了三面侧重点在哪,是项目还是基础,面试官笑了,说不知道,说他自己看重基础,说他自己不了解三面。 问了新人怎么培养,面试官说有官方培训还有组内交流。 问了实习生多久参与线上项目,面试官说一个周,基本把实习生当正常员工用,面试官还问了有没有转正需求,我说有。 三面 11.12 25 min 1. 问我投没投别的公司,我说就字节和滴滴,然后问我为啥没投其他厂,我说美团、阿里现在不招,腾讯感觉语言方向不太合适,不太想去。 2. 让我对自己的基础状况做个评价,我说我对计算机网络、MySQL、Redis比较熟悉,操作系统相对薄弱一些。 3. 问我考研专业课考了什么,我说只考了c语言和数据结构,还有部分算法,当时他听到后还挺吃惊的,又确认了一遍,觉得学的太少了,到这我就感觉不太妙了。 4. 手撕生产者、消费者模型,10个生产者,10个消费者,队列容量为30个,没写出来,这个怪我,之前看了一遍还手写了一遍,但是当时都给忘了,能有10分钟,没写出来。然后他说“你不是看过吗”,我说有点忘记了。 5. 讲讲同步IO、异步IO、(还有个IO我不记得名字了),从用户态与内核态的角度讲一下。(不会,都说了操作系统薄弱,还问我这种问题) 6. 项目为什么用SpringBoot。 7. 知道事务的传播吗。(没了解过) 8. 对于Spring你了解什么。我说了IOC和AOP,然后他问使用AOP的好处是什么。 9. 设计模式了解吗,说一下策略模式。这个我准备了,看的大话设计模式,举了满减、优惠例子,还说了抽象类、实现类、工厂类、客户端做什么,然后他说我说的不对,不是策略模式,我就问那我说的是什么模式,他说有点像模板方法模式,然后问策略模式的好处。 10. 说说自己有什么优势,好像是这么个问题,就是问学习状态之类的,我说专注、效率高之类的。 11. 问我能不能接受半年且没有转正机会的实习。听到这我挺火大,虽然三面面的有点稀碎,但我就这么差吗,半年就半年,连转正资格都没有,我又不是非吃你这口饭不可,然后我就说不太想考虑。 反问:这块我就知道自己凉了,那既然都到三面了,也不能白来,你们部门干嘛我也不感兴趣了,又进不去,就问了下面试官对于面试者的考核问题,还问了下问什么三次面试都几乎没有提及Redis,是不是部门里用的少,他说不能说,然后说就到这吧,我说好,就结束了。 结果:11.16接到电话了,说三面表现不好,面试官给的结果是待定,换个部门加面,然后约到了11.19号。 四面 40 min 面试官说咱们先做个题试试,我说可以,我一说他啪的就把题目打在了公屏上,很快啊,然后上来就是一个"二维数组查找",一个"2*N铺瓷砖",一个"TopK",我全防出去了啊,防出去以后,自然是传统面试,点到为止,我已经准备背八股文了,他突然袭击,一记"还有别的方法吗?",打过来了,我大意了啊,没有背,当时流眼泪了,我说停停,我不知道。 代码: 1. 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 2. 我们可以用2 * 1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2 * 1的小矩形无重叠地覆盖一个2 * n的大矩形,总共有多少种方法?写出您的代码 。 3. 在100亿个无符号整数中取最大100个 topK Memory has limited. What’s time complexity of this solution?(题的原文就这样,一半中文一半英文,说思路就行,先问了有内存限制的情况,我说堆排序,他说什么堆,我说最小堆,他说时间复杂度呢,我说N * log K,他说要是没内存限制呢,我说快速选择, 他说时间复杂度呢,我说K,他说最坏的情况会到N方,还有别的方法吗,我想了一会,说如果均匀分布可以用桶排序,其他的不知道了,他没说话,就结束了。) 基础知识问题: 1. HTTPS加密过程。 2. MySQL为什么用B+数,不用二叉查找树、红黑树。 3. 知道pagefault吗。(没听说过这个名词,我说知道一些页的内容,您可以说说这是什么我可能知道一些相关的,他说知道页中断吗,这个词我也没听说过,我就问是"缺页"吗,他也没说话,我就说不知道了,但是我面完一查,确实是跟缺页相关的,他要是说是我又能背五分钟。。。怎么就不说话呢) 反问:问这次发的邮件是”广告研发“,之前是”广告系统“,想问区别是啥,他说没区别。又问实习生多久参与上线代码,1-2个周。然后就完了,也没说过不过,就让等HR通知结果了。
分享
3
原味笔面经
KirutoCode

商汤-智慧城市-北京-日常实习-12面-OC

12.3 一面 30 min 面试官很年轻,看起来还有点像之前朱一旦里的张小策,长得像说话方式也有点像 基础: 1.项目 2.登录怎么做的 3.有设置cookie吗,没有,直接部署Spring security就完成了。 4.文章是怎么存放的,格式是什么。(这块一点都不记得了,开始胡扯,他说是不是太久没看忘记了,我说是,他说回去再好好看看) 5.Java集合有哪些,对比下ArrayList和LinkedList。 6.知道哪些Set,各有什么特点 7.JVM垃圾回收顺序 8.原子类怎么实现的 9.知道那些设计模式,代理模式举个例子 10.知道单例模式吗,有哪几种 11.Redis删除策略 代码: 删除链表的重复结点,一开始看错了,写成删除重复且只保留一个了,后来有删了重写了。 最后还问了我住宿问题如何解决,我说租房。 12.3 二面 47min 基础: 1.项目,有些什么功能 2.Bean类是怎么写的 3.如果我想用多个重名的类,根据需要使用不同的,要怎么做(bean注册不同id,注解使用@Resource(name = "")) 4.如果不想用某个Bean,怎么做(@Autowired(required=false)) 5.说说IOC(说了感觉没到点上,然后他说了不少IOC的case) 6.除了简化初始化还有啥,举个IOC的实际例子(没举出来,他说我其实刚才已经说了,我说的哪些case就是,然后他又说了一遍,这一块是我没记住。。。) 7.说说ArrayList和LinkedList(我犹豫了一会,说一面问过这个了,他说:“啊,不是我是一面吗,他们把我拉过来就啥也不说,那你再说一遍吧”,???) 8.ArrayList扩容怎么做的,为什么是1.5(我说是根据经验,就像HashMap的0.75、8那样,他说确实有经验这一原因,还有没有别的,我说想不到了,然后他说了防止扩容过多内存浪费什么的,这块他也不是为难我,语气很随和,像聊天似的讨论这问题,他说他具体也不清楚,就是一起猜一猜聊一聊) 9.ArrayList并发安全吗?那怎么做让他安全,最简单的方法是什么(sync修饰add、remove方法) 10.类加载机制(我说了下双亲委派模型就没说了,他说就这些吗?我说要不我在说说类加载的过程吧,他说算了,想背诗一样没意思,源码看过吗,并发安全怎么做的,我说看过类加载那部分,然后我还没说完他就开始说了,巴拉巴拉,然后说:“我觉得就是加了sync关键字,我不记得了,应该是这样“,我说“对对对,我记得源码这块没有复杂的并发判断,应该就是加了个关键字”,其实我也不记得了。。。) 11.MySQL中having和where的区别 12.id用身份证号好还是自增id好,为什么 13.MySQL分页怎么做的(我问是代码实现吗,他说不是用Mybatis那样,我说用limit,两个参数等等,他说对,然后给了个sql让优化) 14.给定select * from table limit 2000, 500,怎么优化(我说我猜一下,应该是分两次查询,先select id from,然后再用id做where来查询,他说你说的对,为什么这样快呢,我说了一下聚集索引的关系,他说差不多是这样,那这个查询的名字你知道吗,我说不知道,我当时想着是第一步只用了主键,要不就是覆盖查询?然后我说了可能是这个,他说他不确定,可能是翻译问题,他看的版本不是这个,他看的叫延迟查询,他说高性能MySQL他也好久没看了,有点忘记了具体叫啥了,让我回去查一下看看) 代码:使用前序和中序重建二叉树,没用牛客的出题功能,就直接说了这个问我理解吗,我说理解,然后就开始写了,写完了他说思路没问题,然后当时写完代码他耳机坏了说不了话,就这样结束了,说就两面。 结果:第二天HR打电话说过了,催的还挺急的,问我能不能去,不确定能去就不给offer了,确定能去一定给,什么时候能去,上个实习生刚走年底又很忙很着急,后来跟导师和朋友聊了聊,回复HR只要offer审批别拖就打算去了。
分享
3
原味笔面经
Smell Billy
2021届

剑指 Offer 27. 二叉树的镜像 题解

解法1:递归 思路: 通过题目我们发现,二叉树的镜像就是通过交换原二叉树中所有结点的左子树和右子树变换而成的,因此我们就需要编码来实现这种交换过程。 递归到当前结点为NULL时返回,实现函数swap用于交换根结点的左右子树。(见图2) 解法2:栈迭代 思路: 循环结束条件是栈为空,利用栈结构,实现交换栈顶结点的左右子树。(见图3)
分享
2
原味笔面经
繁星之下
中南大学·2022届

【回顾】阿里实习 文娱体验官 4面终面挂经验分享…

先简单自我介绍:2021届985传媒类硕士 有大厂、影视公司和官媒实习经历 今年过完年看到阿里启动了文娱体验官项目,针对各个年级。本来就打算春天找实习所以很早就投了简历 岗位:内容运营 (当时非技术类的内容岗只有运营) 没有笔试过了一段时间就直接通知面试了,大概21年3月份开始的 希望能给后来的小伙伴一些经验 一面 自我介绍+简历基本问题 二面 感觉是HR面,但是也问了一些专业问题 *你如何理解运营 *如何运营 *为什么想应聘运营的岗位 三面 是做内容运营的小姐姐面的,她没开摄像头,但是人很好。下面这些问题是 针对我的兴趣和简历提问的,大家可以类比参考一下 *纪实视频还比较小众,如何拉近与观众的距离 *运营方面如何做? *优酷在纪实运营方面的不足,建议 *在纪录电影宣推方面学到的点 *为什么喜欢纪录片 *优酷和腾讯、爱奇艺比较 *描述自己比较满意的短片,制作过程 *自己的优点和缺点,举例子 四面【来得猝不及防】 上午11点HR打电话说本来最后一面是总裁面,但是太忙了就改成HR总监面了,下午3点的面试 噩梦开始了…… 不确定是不是传说中的压力面,也可能是人家对我不满意。 因为整个过程比较难受,现在只记得她问 我有没有自己拍dy(我说我看得比较多,不怎么拍) 全程感觉总在被踩,包括我说我的兴趣是纪实方面,她也说这个现在受众很少(但是优酷也一直在做纪录片a……) 虽然每个问题都在反驳我,但是我也努力平静地说出自己的想法 anyway当时面完就整个人都感觉被否定了 第二天HR又打电话说 表现不算太突出,需要再衡量一下,说周内出通知 然后等到周五晚上一刷新官网就发现被挂掉了。。给我转到春招实习生流程了 当时看到那个结果挺难接受的,大概一周才好。现在也过去很久了,重新整理好心情参加阿里春招。 看到春招多了内容制作的岗位,感觉这个更适合自己,就改了岗位。 今年真的很难,希望21届的同学们加油呀!一起拿offer! 😍
分享
15
原味笔面经
子乐
陕西师范大学·2022届

【字节跳动】校招飞书产品一二三四面经

个人背景: 211渣本,目前俩保底offer,因为之前在字节实习九月初才离职,所以投字节比较晚。 整体进度: 9.10内推投递北京飞书产品经理,业务方向 IM+日历 9.18约9.20笔试 9.21约9.24一面 9.24一面后半小时后开始二面 9.25约9.29三面 9.29三面后几分钟hr打电话说通过了,约之后的四面 10.10四面(感觉挺迷的,原本以为三面过了就oc了没想到还有四面) 9.24 一面面经 60min 是一个非常nice的小姐姐,聊得很开心 1.自我介绍 2.说一说你的创业项目 3.深挖项目 4.介绍一下在字节的实习 5.最有挑战的是啥项目 6.有用过啥效率产品嘛(这里我说了Notion) 7.如果你是notion的产品经理你会怎么做 8.为啥要这样做 8.反问:飞书会不会做和notion类似的功能 9.飞书有啥你用的不爽的地方(这里我说了双向链接) 9.24 二面面经 40min 是一个有点严肃的小哥哥,这一面是交叉面,面试官是做数据的,数据我不擅长,有点难 1.自我介绍 2.我看你做了创业项目,为什么会做 3.当时怎么做需求调研的,具体看什么指标 4.为什么能做起来,这里开始对我项目进行了大量质疑,有点记不清了 5.说说一个你用过的产品 6.双向链接你觉得优势在哪里 7.假如现在大量用户反馈需要双向链接,你是PM你会做吗 8.这里我回答偏了,面试官引导我从数据角度分析这个问题的优先级 9.假如这个月排期满了你还会做吗,你觉得飞书产品目标是啥,这个需求符合飞书的产品目标吗 10.没问题了你有啥问题,我问面试官部门,然后问表现,面试官说不能说 9.29 三面面经 50min 一个比较和蔼但比较严肃的小哥哥 1.自我介绍 2.说说腾讯运营的实习 3.创业项目做啥的 4.相比美团点评的优势在哪里,用哪些数据来衡量结果 5.创业团队几个人,最终成果咋样,中间遇到了啥挫折,为啥后来不做了 6.说说你在字节的实习 7.刚刚你说到了不为下游系统挖坑,具体你是怎么做的 8.如果你是点评的产品经理,你会做什么新功能(这里我说了和小红书做比较,新增内容比较的视角增加分发效率) 9.产品经理所需的核心能力你觉得是啥,你觉得自己还缺啥 10.没问题了你有啥问题(这一面我将之前做的飞书竞品分析给了面试官看,后续一直在聊飞书钉钉企微的看法) 11.我balabala了一堆,然后问面试官你觉得飞书相对钉钉企微的优势在哪里 12.我说了一下我觉得飞书的优势在于其产品理念,然后说了飞书直接竞品是企微,在产品上有优势在服务上有劣势 13.补充了飞书和钉钉的理念差异,举例了飞书和钉钉在群聊中新建日程截然不同的方式 14.和面试官讨论了一会我总结出来的企业协同的通用模型,然后试着推导未来飞书会做啥,问面试官未来文档中是否有可能可以插入日历并和飞书日历打通。 15.最后问表现,总体不错,之前有经历并且有迭代,现在能处在不断钻研的状态不错,好好努力balabala不记得了,最后说等hr通知 结束之后大概两三分钟吧hr通知三面过了10.10四面。 10.10 四面面经 40min 1.自我介绍 2.你对飞书有一点了解吧,说说你对飞书的看法 这个问题比较大,我巴拉巴拉了一堆,主要是按照我之前做的关于飞书的竞品分析、用户体验等素材来说的 3.你觉得待办功能核心的能力是什么 4.介绍一下你之前在字节做的实习,投之前部门了没,为什么选择了飞书 5.今年可以来实习吗 6.你的创业项目主要是做啥的 7.飞书怎么进入到校园市场 8.(这里我提了企微在校园市场的表现)飞书怎么避免企微在校市场的表现不佳 9.你觉得企微做的不好? 10.你有啥想问我的吗 这里我又巴拉巴拉了一大堆,主要是想和面试官交流一下之前几天分析飞书时产生的一些看法和可能会做的功能,一方面想验证自己看法正确一方面想看看飞书团队对飞书未来发展的判断吧 总结下来聊得挺愉快的,后面提问的一些功能面试官说部分飞书都有在做,这就很棒了;另外面试官也真的愿意认真讨论业务问题,感觉也很nice!
分享
评论
原味笔面经
Exo男神控
南京工业大学·2022届

2021秋招项目经理(项目管理)经验分享(小米,联想)

先大致介绍一下本人情况吧,双非本硕,专业的话本科自动化,硕士控制。我个人的感受是,在疫情的影响之下,今年秋招对2021应届毕业生确实不太友好,我觉得也算是最难毕业季吧(哈哈哈貌似每年都说是史上最难)。但是如果能够目标清晰,找准定位,明确自己热爱的事业和方向,最后就一定能有所收获!! 互联网行业可能因为其本身的特质吧,所以在疫情之下反而乘势快速发展,今年一些大厂的薪资也水涨船高,甚至有点令人乍舌。不过确实薪资不是唯一的参考量,经历秋招后才感受到用追随本心、综合分析和全面考量的态度去看待一份工作的重要性。好吧废话说了有点多,接下来就分享我的个人面经吧。(其实面试了挺多公司,也拿了一些其他公司的offer,不过问的问题大同小异,所以就选小米和联想为代表吧) 1.小米(手机部-项目经理) 我这次拿到的小米offer其实是11月的手机部扩招的项目经理岗,9月份的秋招正式批其实我也投了项目经理岗,无奈太菜简历被刷(简历状态一直是筛选中。。)然后在学校的就业群上看到小米的手机部扩招消息,所以就想着要不再试试?但其实我并没有报太大希望,主要是因为之前简历被无情挂掉,所以我觉得这次大概率也没戏。现在回过头来想想,其实想分享很重要的一个点,就是一定要抓住任何一个机会,然后做好充分准备,哪怕你觉得希望渺茫。 还是那句话,机会永远都是留给有准备的人的。 自助者,天助之。当你非常渴望,并付诸行动,上天会眷顾你。 一面: 我的一面可以说是让人猝不及防,某一天晚上11点左右,我和我女朋友在外面逛街吃宵夜,结果小米一个电话过来,直接开始电话面试😨。突如其来,我也完全没有准备。问题: 1.自我介绍。 2.为什么想做项目经理。 3.你觉得你做得最成功的项目是哪个,为什么? 4.你在其中扮演了什么角色,发挥了什么作用。 5.你觉得项目经理认识需要有什么能力和特质,主要是做哪些方面的工作。 6.如果让你组织一场项目会议,你会提前做好哪些工作。 7.如果你和你的领导意见不合,你会怎么办。 8.和项目成员有过意见不统一吗,有尝试去说服他们吗?------大概就这些问题吧,我觉得都还是比较常规,主要还是对自己的简历足够熟悉,以及对项目管理有充分的认识吧。整个面试其实还是非常轻松愉悦的,给小米面试官疯狂点赞 😁!!最后面试官还热心地给我介绍了岗位相关的一些信息,然后让我等通知。 二面 : 我以为二面会有正式的邮件通知,所以就想等收到面试通知再好好准备。结果第二天下午我在饭堂吃饭时,来电话了,现场微信视频二面!匆匆忙忙找了个安静的地方,就开始了二面。当时就感觉小米的面试也太考研面试者的心理素质和临场发挥了 😳 问题有:1.自我介绍。 2.你觉得你大学期间最成功的经历是什么,为什么。 3.了解这个岗位主要的工作内容吗? 4.有时需要加班和出差,能否接受。 5.英语水平怎么样,用英语描述你硕士期间最成功的一件事情(我讲的好卡壳,当时直接裂开 🤪,因为英语这块完全没准备,不过还好面试官人也很nice,很友善地提醒需要加强英语,哈哈哈确实 🤣 ) 6.对小米有了解吗。------ 最后面试官也有很耐心地给我讲工作内容,最后让我等通知。差不多就是这样,也没有太为难我这个毕业生,感谢面试官 😂 后续就收到了offer,感恩感恩! 2.联想(IDG-项目管理工程师) 联想其实我7月份就投了,一直没有消息,以为已经凉了。结果等到9月底突然给我发了个笔试(行测),做完之后也等了好久,到了10月份才开始走面试流程。 一面:一面是个温柔的女上司,全程30分钟的面试体验也非常好哈哈,气氛还是非常轻松的。1.自我介绍。 2.介绍下你做的项目,遇到最大的困难是什么,你是怎么解决的。 3.为什么投这个岗位,为啥想做项目管理。 4.你觉得未来网络和通信技术的发展趋势是什么?对此,你对联想未来的发展有什么建议?(当时我一脸懵逼,不知道该怎么回答,因为这个问题太泛了😵但是我突然灵机一动,想到了我之前为了准备面试联想,还有去了解过联想的未来发展战略,就是以“智能设备 and 基础设施 + 云”为核心,融合计算机技术和通信技术,构建智能物联世界。所以我的回答就是紧扣这个主题,然后根据官方微博的表述,自己再进行扩展和延申哈哈哈。讲完后面试官很惊讶我对联想这么了解!所以这次面试过程中,这个点我觉得应该是我的一个加分项了) 5. 你觉得有哪些可以胜任这个岗位的优势? 6.你未来的职业规划是怎样的------其他的话大概就是聊下日常生活和兴趣爱好啥的哈哈哈,女面试官还是很nice的,全程都会有笑容,让人会越面越有信心。 二面: 过了大概一周左右进行二面。1.自我介绍。 2.你的简历上有提到社团活动经验,描述一下你举办得最成功的活动,以及你做了哪些关键的事情。 3.你的项目经历其实跟这个岗位的工作内容不是很相关,你觉得匹配的点在哪里。 4.你觉得你面试这个岗位最大的优势是什么。 5.你对领导力的理解是什么。 6.你觉得领导力主要体现在哪些地方 7.有能够体现你的领导力的事情可以描述一下吗? ------二面因为面试官没有开摄像头,所以全程看不到他的表情,而且面试全程还是比较严肃一点(跟一面的愉悦比起来哈哈),所以其实还是挺紧张的。但是最后我反问问题的时候,面试官也终于有笑声了哈哈哈 😅所以到最后面其实才开始比较放松,不过总得来说也还可以,没有特别为难我哈哈。 后续也顺利收到了offer,感恩感恩! 面经说完了,最后我就说一些个人心得吧。 1. 认真思考是否喜欢这份职业 ,是否希望在项目经理这个方向深入发展。抱着试试水的心态去面试的话,很快就会被面试官察觉出来,然后大概率会被刷掉,这样的话其实也没意义。 2. 充分认识自己。我们一定要 认真地梳理和思考自己过往的经历,挖掘自己的优势, 找到能和岗位match的点, 我相信每个人都有自己的闪光点。我举个例子,比如联想二面问我:硕士项目经历不太相关,所以我和岗位的匹配点在哪?我回答的是:我是从0开始进行我的硕士课题研究的,并且也通过不断的学习积累了足够的专业知识,提高了自己的科研能力,也能够在比较短的时间里发表论文、产出科研成果,算是顺利地实现了从0到1的转变吧。所以我的快速适应和学习的能力,同样能够帮助我顺利地过渡到新的专业知识和工作内容领域,快速地实现我个人在这个岗位上从0到1的成长。其实我这种经历几乎人人都有,但是我想说的就是,我们要学会用不同的视角去审视这些看起来平凡的经历,要学会根据面试官的问题去寻找不同的切入点,并找到那个和岗位契合的理由。 3. 深入理解项目管理。 要面试项目经理这个岗位,项目管理相关的基本专业知识还是要具备的,因为确实有些公司会问到,当然我觉得也不用特别深入,能够解释一些重要的专业术语就行,毕竟我们也没有受过专业培训。然后就是多在网上找找别人做项目经理或管理的经验分享,结合自己过往的项目经历,做一个深入的探索和思考吧,然后你会收获很多不一样的感悟和体会。这样的话我觉得是能够帮助你在面试时给面试官留下深刻印象的,因为你自己加工出来的思想成果就不会是千篇一律,而是你自己的独特解读。 4. 要对面试的公司有充分的了解 。这个真的很重要!因为这能够体现你的诚意和用心,也能够反映你是有认真地为这次面试作准备的。 这个世界上不缺聪明的人,缺的是认真的人。 好啦,以上就是我想和大家做的一个交流和分享, 暂时就先说这么多啦哈哈。废话有点多,所以也希望大家多多指教,多多发表意见 😁 最后就借用小米的一句话吧:永远相信美好的事情即将发生。希望大家都能够遇到自己的美好!
分享
19
原味笔面经
小白大蓝鲸
中国海洋大学·2022届

💪暑期银行实习面试回顾贴

夏天的时候去银行实习,做了一个回顾~ 希望能帮到学弟学妹们 【面试凉经及反思】 心心念念的招行fintech,努力了半个月,冲到了第53名。虽然没拿到前50(奖金1888),但名次也知足了。 结果。。。面试凉了,没能入营(三个赛道入营180人)。总结一下: 1.名次冲的尽量靠前一些。今年我知道的30多名都没能入营。前10、前20可能会更好,更有优势。 2.双985学历还是很重要的。群里搞了个投票,入营的大部分都是双985,清北大佬,招行还是比较看重这些的。 3.面试HR套路:北方人是否会来深圳、是否考虑互联网公司、是否投了其他银行(具体哪些)、是否有时间入营等等。 对于这些敏感问题,多留个心眼, 回答一定要坚决。宗旨就是: 深圳很好一直想去;互联网不考虑,目标明确金融科技;暂时没有投其他银行;时间充裕,可以入营。 总之给HR一种强烈的意愿,让他觉得发你offer不会鸽了。(在这也栽了一个小跟头吧) 【银行网申简历部分】 信息科技类 从各方面丰富自己的经历:成绩(十分看重)、学生干部、奖学金、社团活动、实习经历等等。银行感觉更看重全面发展。 项目经历部分,尽量与银行业务相关的。例如我的:金融风控、数据挖掘。 专业尽量相关吧(当然这个没法改变)。计算机、网络、软工、通信、人工智能等等。可能光电、光学、材料之类的就比较吃亏了,今年身边光工同学就有中行笔试都没发的。这类的可能前两点需要做的更突出吧。 【银行面试部分】 面试一定要着正装。银行对于着装很看重的,可以去任意一个银行网点去看一看,绝对都穿正装工作。从之前的实习经历和日常观察都不难发现这一点。穿正装不会加分,但不穿一定会减分的。 自信。面试本身就是一个博弈的关系。大多数情况下,你表现的自信,面试官会忽视掉你的不足,更多发现你的闪光点。 善于捕捉面试官的研究领域。比如,我面邮储,两个人一块进去,技术面疯狂问那个同学JAVA,反正我是一点都听不懂,但我发现这个面试官很懂JAVA。到我的时候,我说我刚开始学JAVA,之前一直用Python做金融数据、挖掘之类的,向自己擅长而面试官不擅长的领域引导。就这样他只问了我python中“元组和列表的区别”,以及我讲了我实习时候RPA系统的项目,并表示已上线至今都在使用。面试官也是人,他不可能样样精通,在你擅长而恰恰他不擅长的领域,充分阐述,他会觉得这小伙很NICE🤣 银行的面试偏开放一些,极少硬刚技术。so了解一些金融领域的知识:金融风控、区块链、云计算、人工智能在金融领域的应用等等,有助于从容应对。 看重成绩。用数据说话展现自己成绩优异。排名(前%),比赛几等奖,奖学金(前%),保研等等。
分享
20
原味笔面经
﹃夜\凄凉
江南大学·2022届

【回顾】立白面经全过程记录

岗位申请的是品牌管理岗 10.9号申请的 11.6收到面试通知 一面:6分钟 看其他岗位的同学面试形式都是即兴演讲,可能具体内容还要看岗位和面试官本人 当时面试因为时间有限没有自我介绍,只有面试官介绍了他自己。然后就是问了简历上的两段商赛让我自己讲一下。由于时间问题没有说别的 ,一天后收到hr面通知 二面:hr面 25分钟 因为无法去线下面试,我跟hr沟通后转为了线上。正常二面应该是线下群面的模式。 hr小姐姐很漂亮也很和善, 总共问了4个问题: 自我介绍 1. 为什么想进入快消行业 2. 对于品牌的理解 3. 如果让你策划一款产品进行上市会怎么做(这个应该是群面的题目,所以考核了一下)4. 讲一个喜欢的品牌 不局限行业 一天后收到三面通知 三面:立白品牌主管面 10分钟 正常情况应该也是线下主管面试的,hr小姐姐又又很好心的帮我转为了线上 当时发的通知是好爸爸品牌主管和立牌主管2v1面,结果只有立白品牌主管。 自我介绍(讲了自己是一个创新能力很强的人) 举一个你创新能力强,能从不同角度看待和解决问题的例子,我讲了一段商赛经历。 又点名问了一个有关品牌创意的商赛,让我自己讲一下,后面跟进问了细节的内容,挖的不深 一天后收到终面通知 终面:立白总裁终面 11.17收到通知 这次无法转为线上面试,所以暂时没有参加,hr小姐姐说帮我留到春招,实在很感谢 整体评价:立白面试整体流程反馈很快,面试流程开始后还是比较快的 ,大概两周时间能完成全流程。面试官比较专业也比较和善,能体会到企业对于应聘者的照顾。 个人很想去立白,公司环境和地理位置都挺满意,主要对于这品牌管理这个岗位也比较心仪。
分享
15
原味笔面经

超级简历 APP

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

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