📢📢📢📣📣📣
哈喽!大家好,我是「奇点」,江湖人称 singularity。刚工作几年,想和大家一同进步🤝🤝
一位上进心十足的【Java ToB端大厂领域博主】!😜😜😜
喜欢java和python,平时比较懒,能用程序解决的坚决不手动解决😜😜😜
✨ 如果有对【java】感兴趣的【小可爱】,欢迎关注我❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️
————————————————如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。
金九银十开始了,还未找不到工作发愁吗?小编这里为大家准备了各互联网大厂的面试指南,面试经验分享,满满的干货,即使寒冬已至,但是我相信有过硬的水平和实力,找好工作还是不难的。祝大家在这期间成为offer收割机,获取一大把offer!!也提前祝大家中秋快乐!
今天给大家带来的是狗东的面经欢迎大家点赞+收藏,来个三连最好了哈哈。话不多说进入今天的正题。
🔨如果大家想学习简历和面试的经验总结欢迎查看下面文章,好嘞你又开始打广告了,别废话了,小伙伴们想要的是干货🔨
https://blog.csdn.net/qq_29235677/article/details/126655356https://blog.csdn.net/qq_29235677/article/details/126655356
目录
写在前面
后端
面经1
面经2:
面经3
面经4 go语言
面经5
面经6
面经7
前端
面经1
面经2
面经3
面经4
面经5
产品
面经1
面经2
面经3
面经4
面经5
测试
面经1 测开
面经2
面经3
面经4
面经5
写在前面
由于大家相对来说面试经验相对较少,博主这里暂时就简单给大家提几个意见,简历要做的简而精,毕竟每一个面试官的时间和精力都有限,(这里说的是技术面试官)一般都是忙里偷闲进行面试,平时还会有迭代需求要做,同时还会有bug开各种无聊的会议,所以简历推荐大家写的简而精
不要写一些无关紧要的东西。
其次突出自己的重点优势,由于大家是校招,项目和实习经历相对较少,所以有项目和实习经历对于你们来说都是加分项,在写项目和实习经历的时候,也不要长篇大论,让人能看明白你做了些什么,突出项目和实习中的难点,你是如何解决这些问题的,这种解决问题的思路想法也是面试官非常关注的问题。面试官很有可能对你做的项目感兴趣,这样整个面试有可能就围绕这个项目和经历进行展开了。这里给大家说一个技巧,我们应该学习引导面试官,引导面试官问一下你自己熟悉的东西,学会引导他不问你不熟悉的东西,这样面试起来起码回很舒服,不至于一问三不知,陷入尴尬的场面。
自己不会的千万别在简历上写,因为面试官和我们不熟悉,只能够通过简历来了解我们,所以简历上写的东西都有可能成为面试的重点。(由于技术开发人员一般是不健谈的,所以他们一般都问一下技术上的东西,喜欢一连串的问下去,直到你不会为止),所以自己只是涉及过一点的最好不要出现在简历上,如果写就写了解即可,这个面试官一般不会去深闻。另外不要写精通什么,因为面试官自己都不敢说精通这个(当然大佬可以忽略这个)
最重要的一点是要诚实,不要说谎,当然有人在说谎这方面很厉害,几乎没有什么破绽,但是纸里包不住火,总有露馅的时候。所以如果我们不会的可以直接说对不起面试官这个我不熟悉,面试官也不会为难你,会换一个话题唠的。
这里就简单写了一些面试的心得,后续再出一篇面试心得技巧指南的文章。
这里整理了一些同学们的面试心得,如果侵权了可以联系我,我会删掉
后端
面经1
一面
1.面试官从简历里抽了一个较感兴趣的项目,让把项目简单介绍了下,针对项目问了几个技术问题
2. 介绍Java中垃圾回收机制,程序员平时需要关注这个吗?为什么?请举例说明。
3. 数据库隔离级别介绍、举例说明。
4. override和overload的区别。
5. 求二叉树的最大距离,写代码。
6. 两个栈实现一个队列,写代码。
7. 你觉得你的优势是什么?有什么技术薄弱点吗?
8. 目前手上有offer吗?
二面:
1.详细介绍研究生期间的小论文项目。
2. 求二叉树的宽度,先简介思路再写代码。
3. Hashmap、Hashtable和cocurrentHashMap的区别,要讲出它们各自的实现原理才行,比如Hashmap的扩容机制、cocurrentHashMap的桶分割原理、多线程安全性。
4. 进程调度算法,有哪些算法比较难实现?
5. linux下如何修改进程优先级?(nice命令的使用)。
6. linux下性能监控命令uptime介绍,平均负载的具体含义是什么?建议看server load概念。
7. linux下如何调试程序?说到gdb,具体如何调试?如何查看core文件中的堆栈信息等(bt指令)。
三面:
1.介绍研究生期间的论文。
2. 打印二叉树两个叶子节点间的路径,写代码。
3. 字符串中第一个只出现一次的字符,如何优化算法使得遍历次数更少?
4. socket编程相关,如果服务器这边调用write写了100个字节的数据,客户端想要获得这个数据,是直接用read系统调用,参数也是100吗?
5. 百度新闻缓存预算问题:一般为了追求时间性能,都需要缓存一些新闻数据,你怎么计算所需预算?然后申请需要的主机……
6. 多线程的适用场景是什么?为啥要用多线程?
7. 问是否会go语言,……
8. 为啥对技术感兴趣,一些相关问题讨论。
9. 聊北京、谈offer。
面经2:
百度一面(70min):
1.自我介绍
2.介绍项目,问项目情况
3.详细讲讲项目里的随机森林
4.项目里Hive的优化和数据倾斜的解决办法
5.Hive的架构和运行过程
6.Hadoop的心跳机制
7.程序设计题 随机数生成算法,一个float数组相同元素的和除以整个数组的和做为抽取该元素的概率,实现按这种概率随机抽取数组中的元素的算法。
8.在项目里如做数据处理和特征选择的。
剩下的时间长了,想不起来了。
百度二面(70min):
1.mapreduce的运行机制
2.HQL如何转化成mapreduce的过程
3.Hadoop client端如何访问某数据
4.Hadoop工作原理
5.Hadoop作业的提交方式
6.系统设计:100亿的数据,其中有个字段是时间戳,如何实现快速排序并随机访问时间范围内的排序好的数据
7.单链表反转
8.shell脚本能不能实现mapreduce,如果可以如何实现?
9.近期受过的最大挫折是什么?
百度三面(60min)
1.介绍项目,问项目情况,问得很详细?
2.大学期间有没有和别人发生过冲突,是如何解决的?
3.如何看待滴滴和Uber合并?
4.有没有可能滴滴和Uber合并之后会有新的滴滴打车行业崛起?
5.未来发展规划?
6.平时是如何学习的?
7.工作中经历过的最大压力?
8.聊了下部门情况
9.提问
面经3
各种经典唠嗑问题
问项目中有什么深入的思考和改进点
开始深挖项目
手撕代码:旋转数组找target,堆排序,topK
遇到过最困难的事情是什么?怎么解决的
最近看的对你影响最大的一本书?
反问
java抽象类和接口的区别
1.8为什么要增加用default修饰方法
受检异常和非受检异常的区别,举几个例子
sleep抛出的异常是干嘛的
token场景题
使用JDK1.6版本开发的程序如果要换成1.8了要注意什么,说出要替换的原因,提升的性能用什么衡量
访问 www.baidu.com的具体流程包括图片加载
代码:
一道普通SQL使用join或子查询
一道简单模拟题
反问
面经4 go语言
1 自我介绍
2 说一下实习项目的架构
3 字节的KiteX框架你了解哪些东西? (会用,不了解啊)
4 goroutine默认栈空间多少?goroutine为什么比c++线程轻量化?
5 GMP调度模型
6 M最多多少个?
7 context类型有哪些?Context的作用是什么?context如何实现cancel的?
8 rabbitMq和Kafka区别(早知道不写简历上了,面试官说看你熟悉kafka...我不熟悉)
8 rabbitMq应答方式有哪些? 还有个关于mq集群的,不会。。
8 waitGroup原理
9 epoll原理(好久不看早忘了,就硬扯)
10 红黑树特点,和二叉查找树区别
11 对于任意节点,该节点到叶子节点经过的相同数量的黑色节点 红黑树这个特性是如何保证的?(忘了,好像和二三四树有关系)
11 红黑树其他的使用场景
12 mysql索引结构
13 B+树和B树区别,mysql为什么不使用B树
14 为什么不建议使用select *
15 代码题:给定二叉树中序遍历和后续两个数组,求其前序遍历。没让写代码,讲一下思路,给出答案。
16 反问,部门业务
17 目前还在实习还是准备离职
面经5
1h10min(手撕5min,问题1h5min)
介绍简历
深挖项目
如何防止token被攻击误登
kafka异步削峰和分布式事务
Java线程池详细内容及执行流程
ThreadLocal内部原理,存在的风险及如何预防
Final关键字涉及的内容
Java ArrayList迭代时删除元素会出现什么问题?如何解决
copyOnWriteArrayList
hashmap底层数据结构及各版本区别
为什么要使用红黑树
concurrentHashmap底层数据结构及各版本区别
synchronized 锁优化
双亲委派机制及如何打破
spring设计模式
spring的BeanPostProcessors做什么的
ApplicationContextAware和InitializingBean有什么区别
mybatis #()和${}的区别是什么
mybaits 传递参数的几种形式
不同mapper可以绑定同一个方法吗?
mybatis如何返回自增隐式主键
count(*)和count(1)和count(列)的区别
count(列)可以使用索引吗
不同引擎的count区别
为什么使用b+树作为索引
隔离级别有哪儿些及mysql如何实现的
快照读和当前读在实现隔离级别有什么区别
RR级别的快照读和当前读有什么区别
如何避免回表
面经6
1. 自我介绍
2. 实习里面碰到的技术难点并且是怎么解决的?
a. es
b. 为什用es替代mysql,他俩有啥不一样?
c. 如果你没有搜索的需求,一开始为什么要用数据库呢?
d. 数据量不大的话也是要走全表扫描的,跟你数据量大不大有什么关系?
e. mysql里面的模糊搜索跟es里面的模糊搜索有什么不一样的?
f. 我要模糊搜索一个词,我在es里面没有对其进行分词,那我是不是就搜索不到了?
g. 你们是怎么判断哪些是要搜的词的,你们能知道世界上所有的词呢?
3. mysql
a. 隔离级别
b. 可重复读
c. 版本控制可以解决幻读问题,能不能讲一下是怎么解决的?
ⅰ. 也就是说每一条数据都要存到历史版本?那具体是怎么来存的?
ⅱ. 如果把每条数据都要存历史版本,如果存到日志里边,那这个日志是不是越来越大,这个历史版本什么时候清掉?
4. redis
a. 怎么做持久化的?
ⅰ. rdb
ⅱ. aof
1. 讲讲日志的写入流程?
2. redi每个操作都要写一下日志,那会对性能有什么影响,然后通过什么方式来避免这种影响?
3. 宕机为什么会导致数据丢失,丢失的是哪些数据?
4. 了解操作系统里面的page cache吗?
5. aof日志写到page cache里边,异步的把内存里的日志数据写入到磁盘/s
5. java
a. aio、bio、nio的区别? BIO、NIO、AIO 有什么区别?_ConstXiong的博客-CSDN博客_bio,nio,aio的区别
b. 阻塞、非阻塞?
c. 同步、异步?
6. go和java对比
a. go struct和java 类有什么不一样的?
b. 一个struct想要复用另外一个struct的成员的话怎么做?
c. java里面实现接口和go实现接口有啥区别?
d. go里面struct怎么实现一个接口?写出来
7. 算法
a. 2385. 感染二叉树需要的总时间
大佬们看看这难度怎么样呀,基础的都答出来了,本人主要学的是go,但面的java岗,java我是真的一点没复习过,到后面java和go对比的时候被怼的有点难受。。。
面经7
操作系统:
1.用过哪些命令
2.分配内存怎么分配
3.进程、线程的通信方式及各自优缺点
4.虚拟内存的作用
计算机网络:
1.网络IO模型
2.TCP的三次握手及状态转换
3.TCP为什么是三次握手而不是两次握手
4.TCP的四次挥手及状态转换
5.TCP为什么是四次挥手而不是三次
6.TCP的四次挥手状态转换中LAST_ACK状态存在的意义
7.TCP和UDP的区别以及应用场景
8.TCP可靠性传输用什么来保证?如果没有流量控制会出什么问题?
数据库:
我直接说没用过,不会,pass了
数据结构:
B树及B+树的特点及应用场景(没回答出来,就pass这一部分了)
场景题:
给你1000w个数据,但是内存只有1GB,怎么实现整体的排序?
编程题:
牛客原题:删除有序链表中重复的元素-II
前端
面经1
一面 8.26 难度:easy
项目相关
实习干什么
小球抛物动画实现
数组相关的方法
对于js的看法
浏览器事件队列相关(谈到raf和idelCallback)
算法题「面试官:算了,来个简单的。我:?」
有序数组二分查找。
二面 9.1 难度:normal
刚开始没找到电话间 + 面试官迟到,有点慌
简历写了node,让我讲讲node。(我:好久不看了,早忘了。面试官:那做题吧)
二叉树前序遍历
n久不做,忘了,写了五分钟打了个递归出来
改写栈版
笑死,没记模版,也没准备草稿纸,,,,写了20分钟。
面试官:时间不是很够了,在写个vue的双向绑定看看,最好10分钟内写完。 OS:凉。
啊这,奇迹的8分钟写完。。。。
三面 9.1 难度:normal
第一次电话面试,有点蒙。
讲讲node跟egg区别。(我:好久不看了,早忘了。面试官:下一个问题)
那说说网页优化(从cdn到缓存,从离线加载到webpack优化,从代码压缩到懒加载)。
再讲讲让你做一个扫码登陆怎么做(记得有八股文,笑死,没看)。
那接入微信怎么接(没get到点,问了一下。面试官:下一个问题)。
实习做过最有挑战的是什么。
让你学一个新的东西你会怎么看。
结束,反问阶段。
顺便说了对react和vue的一些个人看法。
结束,,,估计凉凉。
先把node从简历上删了,,,等我会了再加回来QAQ。
面经2
自我介绍
flex相关的属性
作用域和作用域链
ES6常用的语法
ES6的箭头函数和普通函数有什么区别
Promise
vue的数据响应式原理
nexttick
实习和项目碰到的一些比较棘手问题
(已经过了,但是实习到岗时间比较急)
面经3
8.25百度前端面经大概48min
1、position都有些什么属性,具体说一下每个属性
2、flex布局,都有什么属性;display:flex,justify-content,align-item,flex-wrap,flex-direction,flex-flow, 这些都是给父元素设置的,子元素还有什么可设置的呢,一般设置flex(flex-grow | flex-shrink | flex-axis)等,??flex的子元素可以设置什么属性呢??
3、场景题:给你一个11位的电话号码,前三位然后中间四位****如何实现:我说了一种,转换为数组后,用splice方法,进行实现,又问如何用字符串实现,replace()加模板字符串(可怜我都说了replace,但我模板字符串不熟悉不敢说下去),字符串替换遍历?
4、css画三角形的原理说一说
5、跨域,只用过CORS?这个安全性不好(这个忘记了,没准备好,应该是八股的)
因为面试官说用的内部的san,百度自己的框架,对vue问的少,一些八股
6、let,const,var
7、箭头函数的特点,如果对箭头函数使用call,bind,apply后this的指向
8、组件间传值
9、margin塌陷问题如何解决,BFC,如何触发BFC
10、哪些属性可以继承呢?我说主要是一些文本属性,font-size什么的
11、有哪些选择器
12、设置宽度的width:50%是相对于谁而言,font-size:10%相对谁而言?,rem,em都是相对根元素,父元素的什么属性的什么,具体说出来
13、判断数组的方法,Array.isArray(),instanceof,Object.prototype.toString.call()
每一个继承Object的对象都有toString方法,如果toString方法没有重写的话,会返回[Object type],其中type为对象的类型,但当除了Object类型的对象外,其他类型直接使用toString方法时,会直接返回都是内容的字符串,所以需要使用call或者apply方法来改变toString方法的执行上下文。对于所有基本的数据类型都能进行判断,即使是null和undefined.
14、移动端布局如何实现
做两道题:
输出多数数组,n/2,排序的中间数,或者map
问哪个排序复杂度比这个低?O(n)?快排
又写了个快速排序的算法
反问,了解到用的是SAN,没啥问的...
面经4
一面
自我介绍
preload啥的区别,没见过
this
node事件循环
说一下chrome V8原理
js的特点,缺陷
setState有啥漏洞
React context
看过Redux源码吗?看过,忘了
还有其他常规八股
手写:实现n阶乘
手写:相邻数组的最大哪个,不能排序
手写:随机颜色
二面
自我介绍
怎么学习的,学了多久了
react生命周期
react开发中不爽的点
redux-saga原理
网络缓存,http
还有其他常规八股
手写:useInputValue 处理value和onChange
手写:dom深度优先搜索
手写:柱子盛水最大体积,接雨水改编,柱子宽度不一定相等
三面
自我介绍
项目
项目优化,学到的东西
平时怎么学习的,怎么获取最新资讯
基于项目延伸出来系统设计问题
大学参与过什么社会活动?
为什么想参与这个社会实践活动?
口撕:队尾幸运编号
面经5
一面挺简单的30min
自我介绍
npm i过程
react类组件函数组件区别
es6模块化和commonjs区别
封装组件的技巧
设计一个swiper
还有一些常见八股
手写扁平化,去重,排序
反问
二面
说一说用过的布局,详细点
说一说前端后端的缓存
怎么封装一个组件
设计一个翻页组件
问了我实习情况,为什么不留b站
还有一些不记得了
手写一个题,统计数组出现次数超过一半以上的元素
手写超时重传
期待一个三面,已经快一周面试中了....
产品
面经1
5.收集竞品信息的渠道?
1. 公司季报、年报、公司数据披露,招聘信息
2. 公司官网(版本更新、人才招聘、最近新闻等)
3. 产品论坛(用户反馈、客服回复等)
4. 艾瑞、易观国际、艾瑞咨询,易观智库,企鹅智酷等数据网站的行业分析报告等
5. 媒体咨询:行业媒体的新闻论坛或分析文章等
6. 从对方公司、相关渠道、市场、运营等部门获得对方内部的信息等
7. 亲身体验:作为用户使用对方产品,进行客服或技术咨询等,获取想了解的信息(特别是产品实现规则等方向)
8. 寻找对方产品用户(核心用户、普通用户等)进行访谈等
9. 百度指数、alexa.com、Google adplanner等
10. 数据平台:CNNIC,DCCI互联网数据中心 ,百度指数,七麦数据,App Annie等
上面是牛客网给的比较通用的竞品信息的获取渠道,大家不用都记住,主要是要根据自己所在的行业,挑选属于自己行业的竞品信息搜集渠道就可以了,再结合自己的项目案例。
6、工作中如何推动事情落地?
产品经理的工作经常涉及到跨团队协作,所以产品经理必须具备推动事情落地的能力。那从我目前的经验来说,我会通过以下三点来让事情落地:
1)了解每个人的工作
要想推动不同团队的人按照流程来工作,首先要了解每一个人的工作内容,尤其是其他部门的同事,一定要深入了解她们目前的工作进展和工作内容。这样在沟通时,别人才会主动跟你沟通目前工作遇到的困难或者意想不到的事情。
2)要有全局意识,讲清楚为什么一定要做这件事
如果有一件事一定要做,但是协作部门并不理解为什么,这时候我会梳理好这件事的重要性与必要性,然后去找协作部门的领导和相关人员讲清楚这件事的诉求和理由,推动事情的发送。
3)永远不忘记有效沟通
跨团队协作我觉得最忌讳的就是开无效率的大会,这样会让每个人都很蒙,不知道自己的角色和职责是什么,这时候我觉得我会再开会前整理好项目文档,让这个项目文档贯穿项目始终,并且始终保持更新,同时会将工作落实到人,这样大家就有会有共识的共同工作。
面经2
个人背景:本硕保研211,三段大厂产品实习经历,都是偏B端、后端、算法。
提前批无笔试。
面试流程:
我面了三面都是业务面,聊的都挺好,然后就挂了,所以不清楚三面之后是HR面还是总监面……说啥的都有。
面试的C端产品,但是有考虑B端方向。
一面
首先,自我介绍。老生常谈了,我自我介绍比较详细,重点介绍了自己负责的其中一个项目,从项目背景、发现问题、解决问题、最后结果串起来——比较详细大概4分钟。
然后针对我重点介绍的其中一段实习,问:
1,这段实习中你发现的问题有哪些,怎么解决的。
2,在你B端实习经历中,感受到的B端产品和C端产品的区别是什么?
结合实习问的一些产品问题:
3,你最喜欢的产品是什么?为什么?
4,在实习过程中,你能迁移的产品方法论是什么?
5,如果让你将产品的能力延伸到B端,为B端客户提供能力,你要怎么做?举个例子:社区类APP
6,针对XX这一功能,你要怎么讲B端能力和C端打通?
7,如果你是C端用户,你希望自己用这个社区APP解决什么问题?
8,针对你说的xx功能,你要怎么评估/评价/证明我们给B端提供的这个能力是满足需求的?后续怎么优化呢?
9,这个APP要怎么和小红书这样的APP竞争?
最后反问:
我目前针对该产品经理岗位还需要提升的地方?
二面
依然最开始是自我介绍,考虑到一面比较长,这一次比较简单地介绍了一下。
同样针对实习经历问了以上类似的问题,本质上 就是要把实习详细的再解释一下,突出自己的价值。
结合产品实习问的一些产品问题:
1,如何构建的标签体系?基于什么维度?解决什么问题?
2,针对此部门产品,从不同维度构建一个标签体系,如何构建?
3,如何评估实习过程中模型的结果的?具体怎么做?
4,最喜欢的APP是什么?为什么?
5,这个APP的特点是什么?分析一下。
6,这个APP和同领域其他产品的特点,优势?
7,这个APP的显示信息流和那个APP的显示信息流不同,为什么?
最后反问:
这个产品在行业中的竞品***能全面,市场占用率高,其中一个xx功能目前额度比别的大,而其他的产品都不是这个商业模式,那么产品商业模式是什么呢?
三面
最开始自我介绍again,折中了一下……
实习经历again
另外的问题:
1,你比较偏向于C端产品还是B端产品?为什么?
2,你认为你的什么能力适合做C端产品?
3,如果让你做一个B端产品,你要怎么判断这个需求做不做?
4,如果客户要这么做,但是不符合你调研的需求和当前市场,你要怎么做?
最后反问:
我作为PM还需要提升的能力
面经3
1.自我介绍
2.介绍一下第二段实习?
3.每段实习都比较短,为什么会更换工作,主动换的还是什么?
4.怎么理解中台产品经理?中台所做的事情和你的平台之间的地位是?在你的岗位上是怎么区分的?
-
大公司中台化,是必然的结果。从用户到平台,流量较小或用户量相对小时,可以做到直接对接。但随着产品发展,平台数据越来越多,功能越来越复杂。
-
中台是对产品各个功能起到支撑的平台,比如用户信息中台,能够对各个产品功能提供一定的支持,并做到一些能力的模块化复用。
5.平时比较喜欢用app,还是对搜索依赖比较强?推荐一款生活或者娱乐的App,帮助较大的,我没有用过最好?
-
幕布
-
产品定位:极简大纲笔记|一键生成思维导图,
-
slogan:幕布,不只是大纲笔记,更是一种思考方式。
-
让用户在学习、办公等所重场景下都可以更简便,以条例更清晰的写作方式完成大纲笔记,并通过一键转换形成思维导图,从而节省用户编辑思维导图的宝贵时间,从而专注于内容创作。
-
用户还可以使用链接或二维码将文档轻松分享给微信、QQ、微博等好友;享受云端自动同步,可实现手机端-ipad端-pc端数据同步。
6.笔记类app和电脑都还蛮多的,比如像脑图xmind,有道云等等,那你觉得它哪点是最吸引你的?
-
简洁。不管是有道云笔记,印象笔记,windows自带onenote相比,脑图,是以图的形式来展示的,但它的大纲样式还是比较难用的,编辑起来也比较麻烦。
-
幕布,两者优点兼有。
-
版本的迭代非常迅速
-
广告很少,对用户没有打扰
-
word模式和脑图模式之间可以很方便的切换
-
可以方便的搜索到文档以及以超链接方式互相引用,并构建文档之间的联系图。
7.如果你是幕布的商业化产品经理,在幕布产品上面可以做哪些商业化的尝试?
-
商业模式:广告、电商周边、会员增值、游戏等。
-
共享文档的属性,【幕布精选】把某文档推荐出来面向所有用户展示,是他最大的流量池。
-
会员增值服务 ,定期的会推荐一些共享文档,免费去获取到一些文档。
-
广告位, 围绕流量池来开发一些广告位,目前有吸引力的一些共享文档如旅游攻略,在推荐的文档和文档之间增加一些广告位
-
电商周边, 出自己的一些笔记相关周边。
-
面试官:现在幕布已经有一些会员制了,高级版
-
面试官: 更多的变现场景会集中在他的精选里面 ,在社区里面可以做一些插楼的广告。尝试你之前的一些激励视频,去通过点击换取一些比如说限制浏览的高阶文档。
-
在搜索场景下其实可以做一些课程培训类的广告 ,在开始接入广告流量的时候,需要去选一些行业特质跟产品一致的去做基于相关性的广告推荐会更好一些。
-
另外你刚提到的电商周边,会需要再稍微沉淀一下整体的品牌调性。比如豆瓣,也是基于一定的品牌积累之后,他的周边才会能够相对起来,周边需要沉淀一段时间再去做。
8.百度凤巢和商业化相关,想问一下面试官现在所在的部门,说做的业务主要是什么类型和方向?
9.你觉得我目前如果想做商业化产品,还有哪些方面说需要加强的?
-
我想问一个问题,你们是有种所谓的面试套路的些东西吗? 因为我上周面试的同学,他问了两个和你一样的问题。我很好奇现在是不是所谓的,有说如何反问面试官能够比较体现自己的思考,或者是不是有种总结在市面上,因为你们两个问了我还蛮一致的问题。
-
我们对于校招同学的要求,第一看过往的经历。第二看在回答问题过程当中的一些思考的轨迹,一些结构化的思维。
-
对于问题的概括等,是商业产品经理比较看重的点,还有一些如果你有过往数据分析的背景,其实是会比较好的,有助于你去做产品的分析,其实你第一段工作是有产品分析的一些经验,我觉得是比较好的,另外我觉得在回答的过程当中,我整体感觉是ok的,对于自己的项目,其实你做的几件事情每一块其实都涵盖了,你在工作当中会去处理的一些问题,第一块做的数分的事,第二块做的流量的策略,第三个做的是平台类的。
【百度】凤巢二面✔️0728
1.任务平台是就你从0-1做起来的吗?
2.那是类似于任务的东西吗?我能看到每日的一些数据,后续做相应的奖惩,怎么去奖励或处罚?
2.问题是什么,你简单说一下?
-
后台数据分析,有很多曝光位,在任务列表或首页占据了比较重要的一些曝光位置,但是它的点击率CTR却是很低的,触达的人数也很低。
-
经纪人调研,包括经纪人对任务奖励的感知,对任务说明的认知,理解困难,对经纪人完成任务的激励作用,效果也不是很理想。
3.你觉得你做的最有挑战性的一件事情,觉得对你挑战的是?
-
对于系统的梳理。分析判断当前任务中心存在的一些核心问题,去和研发,产品去沟通
-
第一,新人进入到团队需要独立的负责,系统很复杂,
-
第二,任务平台原来的维护pm,已经转岗到别的团队去了,说有很多,比如说任务的展示,排序规则不清。
-
需要我不停和研发去沟通,不断的去问,去测试,去罗盘和奥丁数据平台看数据,任务曝光的数据
4.你在阅文,后来为啥又去贝壳了?
5.从美团去阅文,是因为在美团认识的同事一起过去了吗?
6.在阅文核心做的我看有激励视频,能讲一下吗?
-
用户可以通过看激励视频来获得起点币。每看一次激励视频可以获得十个起点币。导致预算超支,半年的预算到5月的时候就会快被消耗完了。
-
提升激励视频的收益,是整个起点读书就比较核心的目标。
-
对平台的现有的一些广告位的一些数据分析,扩大激励视频的受众,看视频得随机起点币,看视频为作家众筹。原来激励视频的覆盖用户主要是面向免费用户的。把用户量扩大到免费+低消费的用户。
-
第二,看一次激励视频从原来的十点币现在变成随机的,5到100点币,从概率计算上讲,支出是降低,
-
第三,用户可以通过看激励视频来为他喜欢的作家或者角色进行众筹。
7.你是怎么去推出来的,要做三件事情?
-
竞品调研,番茄小说,七猫小说。其实大家都会有福利板块,都会有广告视频的板块,起点读书看视频的收益是最高的,每次十点币,一毛钱。竞品的收益其实没有这么高,免30分钟广告,或者不提供实际收益
-
后台数据分析,做策略的,灰度测试,开始设计的概率和看一次视频得十起点币支出一样,我们后面慢慢把它调小,去关注效果
-
用户调研,书友圈。用户访谈。是否愿意为你喜欢的作者或者书,提供收益,礼物。访谈发现他们是有意愿
8.广告投放分析,是说相关的数据都是你来分析吗?比如说像你们,你来分析给大家讲吗?
-
是,实际上是每周都有。我会统一在数据后台把它拉下来,计算的任务完成率,生成表格,给到我mentor,以及给到我们的产品组里面。他们再把它去加工成一些文档类似之类的对,但是主要的数据分析都是我来做
9.你本科是A校,研究生去了B校,A会比B好吗?
10.你是学的XX专业,后续的实习都是产品,你是一开始就想做产品吗?
-
最开始萌生做产品的想法是毕业前那段时间,面临升学,还没有做好准备,我就继续升学到同济。
-
原行业实习,设计院的工作氛围,工作环境,和同事的交流方式,都不是自己所想要的。
-
把自己的重心都转移到了做产品方面,就开始自己学习产品,看书找前辈交流,开始产品的实习。
11.一面面试官是百度页面托管部门,想问一下您现在的部门和业务是做什么?
-
同一个部门
12.作为二面的面试官,应该在产品领域做了比较久了,想了解一下您做产品的历程,对个人的一些建议?
-
广告专业,有做过一段运营,后来才去做的产品。
-
六年了,感触是其实产品运营分的不是特别清楚,更多还是业务导向,目标导向。
13.面试官觉得我刚才在面试过程中,对于商业化的理解或策略、思路,你觉得是可行的吗?还有哪些可以加强的方面?
-
整体来说应该还是比较有条理的,能把做的事情以及为什么做说出来
【百度】凤巢三面❌0813
1.自我介绍
2.我看时间比较长的是在美团,可以介绍一下你在美团做的事情?
3.为什么要做课程搜索?
4.这个需求上线了吗?
5.搜索的过程是怎么样的?需要调研哪些东西?
-
搜索前
-
搜索中
-
搜索后
6.搜索需要自己去打标签吗?
-
行业标签
-
通识课和细分课
7.这个标签是你们自己去打,还是研发去打的?
-
我们给出标签规则,研发去做
8.做这个搜索有什么收益?
-
任务完成率
-
客诉率
9.好像和搜索关系不大,搜索和课程任务完成率流程有点远?
-
还有一些搜索使用的指标,月使用uv,3w次
-
新商家向会员商家的转化率
10.为什么会有转化率?
-
免费课程
-
付费课程,进阶课程
11.举一个具体的例子?
-
休闲娱乐,运动健身
12.你认为做产品经理最重要的能力是什么?
-
逻辑思考能力
-
沟通协作能力,产品,运营,前端,后端,测试
-
其他产品能力,需求文档,落地的执行力
13.你如何理解产品的落地能力?
-
推动事情解决的能力
-
贯彻需求方案实现的能力,达到预期甚至超出预期,少打折扣
14.你觉得产品经理应该需要哪些能力?
-
第一,产品的逻辑思考能力,不管是优化还是从0-1的设计产品功能。最终是要就负责把控方向的人。他的逻辑思考能力一定要强,产品做与不做的收益以及带来的对其他功能的一些影响,以及考虑到产品上线之后的各种异常态。当他有比较强的逻辑思考能力,他才能完成相对缜密和完善的方案,同时也能降低研发和测试那边资源的浪费,
-
第二,沟通协作能力,产品在公司需要对接的人和事其实是非常多的,他需要对接到很多,包括但不限于各个部门的一些产品,还有和产品需求相关的前端,后端研发还有一些平台的运营,以及还涉及到一些业务方,还有和用户的一些线下的调研。
-
我觉得产品的话一定需要有比较强的沟通和协作能力,才能更好的贯彻和对接,和部门,内部的其他同事,对接来推动事情的解决,以及或者说外部的用户的一些调研和体查。
-
第三,产品的一些通用能力相关。产品在执行方案时候,它的执行力是推动产品落地的能力。
15.你前面说做落地的,你认为什么叫落地的能力?
-
我对落地的能力,更多的理解是执行力吧?包括你的产品需求是不是从能从你一开始的设想。当然中间要经历很多很多的调整,最终才能落地,你在过程中是不是能够很好的去推进。作为产品还是要更多的保证自己的预期的目标要能够达到,以及能够很好的推动产品方案的落地和执行吧。
-
其实公司内部会有很多问题会定位到你,需要你去给出一些反馈和解决,跟进。
1 6.你觉得作为商业化产品,你最看重他的能力应该是?
-
是不是商业产品,不是那么的重要。作为产品实习的同学,那其实可塑性应该是很强的,那作为产品经理,有几个维度,很好的逻辑思维能力,结构化的思维,系统性的。
-
我觉得执行落地一块的话最重要的是有沟通,你的沟通力很强,其实作为研发对产品来说的话。能力对你更好的帮助你去推动。
-
以及能有很强的种同理心。因为毕竟,在大的公司里,他会涉及到很多方方面面的人,怎么能大家达到求同存异,其实是沟通力量。在沟通力对他的话其实很重要的表达能力。还有你的同理心,你沟通。
-
其实还有你的心理素质一定要够好,因为很多时候和受到很多的挫折。产品经理心理一定要够强大,也是非常需要的。要不然的话其实对产品经理,他是项目的核心推动的。你需要协同各方,但不是每方都***你,那在过程中你怎么能调整好自己的心态,把些事情做好,也是信心要具备。
17.您这边下一步反馈需要多久?
面经4
一面是一个特别温柔谦和的小哥哥:
1、自我介绍
2、深挖第一段实习经历(我在实习中做了什么工作)
3、需求优先级如何排序
4、有没有跟开发部门battle过,最后结果怎么样
5、共同协作的部门有哪些
6、深挖校园双创项目(该项目是啥,我做了什么工作)
7、有没有喜欢用的内容类app,聊一聊优缺点
8、对知识管理有什么了解
结果咋样俺也不知道……
面经5
时间:2022年7月21日
时长:50分钟
形式:业务单面,面试氛围轻松愉快~
- 自我介绍。
- 为什么想做产品经理?(回答详见我的另一篇帖子👉你为什么想做产品?)
- 自己做产品经理的优势是?(其实就是在问候选人的“优缺点”,按照事先准备的回答啦)
- 介绍印象最深的一段实习经历。(要说印象最深,那肯定是我的第一段实习,毕竟是对我的“产品观”塑造的开始)
- 简单介绍下【上述这段实习所在的】这个行业。
- 【上述这段实习所在】的行业中,A品牌和B品牌的产品同质化严重但是价格不一样,这是为什么?
- 【上述这段实习中】具体做的功能的设计,是硬件还是软件?公司的服务覆盖了产业链中的哪些业务呢?公司的技术是自研的吗?(问的比较细……)
- 介绍一段时间比较长的实习。(因为有3段实习,所以就是剩下两端里二选一了)
- 在【上述这段实习中】收获了什么?
- 介绍【和我研究生科研有关】的一个项目。
- 介绍裸眼三维实现的原理。(嗯对,裸眼三维显示就是我的硕士研究课题)
- ARVR和裸眼三维哪一个是未来?
- 裸眼三维这么多年为什么一直不温不火,市场真的有需求吗?
- 在工作中遇到的最困难的任务是什么?
- 未来想从事的领域/方向?
- 想选择的公司?
- 愿意到上海发展吗?(当然愿意!!!不然能冲只有2个HC的岗位?是真的头铁……🤣)
- 反问:已知部门所涉及的业务,现在市场上有做B端也有做C端的,百度在做的有那些?
二面
时间:2022年7月29日
时长:20分钟
形式:业务单面,面试官时间宝贵~
- 自我介绍。介绍到Intel的发展方向时被打断,问那你觉得Intel认为的技术发展方向是什么?
- 介绍【和我研究生科研有关】的一个项目。
- 为什么想到上海发展?(真诚回答:南方人、户口好拿)
- 在工作中有遇到过什么特别困难的事情吗?(说了准备好的事情,但面试官说:我好像没get到困难点在哪?😅)
- 无反问机会。
因为确实没交流什么内容,一度感觉要挂了。。。
三面
时间:2022年8月2日
时长:25分钟
形式:业务单面,确实老板们的 时间宝贵啊~
- 发的2篇SCI的创新点是什么?都做了哪些创新性的工作?(哈哈,面过这么多PM岗位,第一次被问到发论文的事情,有点小新奇😎)
- 做了上述改进之后,有哪些明显改善的点?
- 选择PM方向具体的原因。(回答详见我的另一篇帖子👉你为什么想做产品?)
- 简单描述一下你想象中PM的工作(工作内容&工作状态)。
- 你觉得怎么样做是“有逻辑”的体现。(上一个回答提到了要“有逻辑”)
- PM需要掌握的知识、方法论。
- B端和C端产品,以及及作为他们的产品经理有什么区别?(回答详见我的另一篇帖子👉怎么看待和理解B端产品和C端产品)
- 反问:部门的工作节奏什么样?
测试
面经1 测开
流程神速,24号上午一面,一面结束下午马上二面;今天26号三面,是我遇到过流程最快的面试经历了,百度好评!
一面
- 自我介绍,(自我介绍太长了很明显感觉到面试官有点不耐烦了。。)
- 项目介绍;
- 深挖项目,介绍项目中Redis的使用,二次缓存的一致性保证,数据库持久化是怎么做的等等;
- 最常用的语言?(Java),会不会Python?(回答不会,面试官答没关系来了再学,很快),然后开始八股文;
- 面向对象七大设计原则;
- String、StringBuffer、StringBuilder的区别;还知不知道其他不可变类,如何自己实现一个不可变类;
- Java中不同类型的对象在JVM内存结构中存储的位置;
- 什么是泛型,泛型擦除一定会发生吗;
- 什么时候服务端会发生大量time_wait和close_wait状态;
- 手撕算法:实现一个算法,找到两个有序数组所有元素一起的中位数;
- 针对自己的接口,设计测试用例;
- 反问。
总结:算法题做的不太好,改半天。
一面结束半个小时通知通过,约下午二面。
二面
- 自我介绍;
- 项目介绍;
- 追问项目;
- 实习做的都是开发工作,为什么选择测试;
- 基本的测试流程;
- 黑盒白盒测试的测试用例设计方法都有哪些;
- 介绍一下单元测试和冒烟测试;
- 讲十个Linux的基本指令;
- 说一下你对SpringBoot和Spring的区别的理解;
- SpringBoot自动装配机制的原理;
- SpringBoot IOC容器的设计目的,原理,以及依赖注入的方式;
- 知道哪些设计模式,单例模式懒汉式口述一下怎么写,volatile的作用是什么;
- 手撕代码:KMP字符串匹配算法;
- 针对一个零售机进行测试用例设计;
- 反问。
总结:KMP算法记得不太清楚了,模模糊糊地在面试官的引导下写出来的。测试用例设计这块掌握的还是不太好。
二面结束第三天主管直接打电话约三面。
三面
- 自我介绍;
- 项目介绍;
- 超级深的深挖项目,深到每一个功能点的算法是怎么实现的。。。
- 为什么选择测试开发;
- 针对一个IP地址校验的接口进行测试用例设计;(答的不好,面试官后来说是想让我给出具体的关键数据的测试用例)
- shell编程会吗,能不能大概介绍一下某个具体的语法;
- 为什么选择北京;
- 是考研还是保研的,为什么读研不选择计算机类专业;
- 讲一个逆袭的经历;
- 讲一个定下目标但最终放弃了的经历;
- 讲一个你最讨厌室友的哪一点(???);
- 反问;
总结:项目深挖挖得有点难受,测试用例设计答的也还是不太行。。。还需要恶补!
面经2
1. 项目相关(30分钟)
2. 了解的排序方法?答:对快排和归并比较熟悉
3. 快排和归并的具体实现,时间复杂度;二者的应用场景(差异)
4. 为什么要有数据库而不直接将要存的数据存在硬盘或者网盘里
5. Mysql事务隔离级别
6. Linux的常用命令(会问一些具体符号的含义)
7. Linux中sodu的含义
8. 内存四区(堆区和栈区的区别)
9. 什么是栈溢出,如何解决?
10. 七层网络协议
11. udp和tcp的区别
12. 算法题:反转链表
面经3
面后半小时出结果,凉的透透的。
面试官一进来就问问题,没给自我介绍的时间(来把我刷kpi吧?)
1.项目自己负责的部分
2.开发多还是测试多
3.用你熟悉的语言写个算法,两个链表求和返回链表 例如123(1->2 ->3)+321(3 ->2->1)=444(4 ->4->4 ),说时间复杂度和空间复杂度,再优化算法,使空间为O(1),那么时间复杂度改变了吗?
4.学过哪些数据库?
5.你用redis做了什么?
6.你是说redis比mysql好?
7.计算机网络学过吧,tcp建立链接怎么保持稳定性?
8.tcp在那一层?
9.写俩shell吧,每个进程的cpu利用率怎么获得?
10. 文件内格式为 k1 k2 k3 k4
k4 k3 k2 k1
求第一列的和
11.rpc看你学过,一个高并发系统怎么保证稳定性?
12.上下游程序,下游改动时怎么保证上游不受影响?
13.git看你学过,我add了一个文件,我想取消add怎么搞?
14.你改动了代码 git怎么操作?
15.nginx负载均衡有哪些?
16.项目难点怎么解决?
17.docker怎么做的压测?
18.想不起来了,想起来回来补
没有反问环节(恭喜自己成为kpi分母)
面经4
20220812一面40min
自我介绍
谈论了简历上的项目
mysql存储引擎,两类引擎的对比
http和https区别
OSI体系结构,数据在网络层叫什么,数据链路层叫什么
(太久了,实在记不得了)
手撕代码:
1)前K大数
反问
20220819一面45min
自我介绍
是否在项目中遇到技术问题,怎么解决的
JVM内存结构
Java和C++对比
hashmap和hashtable区别
垃圾回收机制GC
内存溢出和缓存泄露
是否使用过Linux,说些指令
是否进行过软件测试,测试流程
文本写一个sql处理(左连接解决)
微信发红包,说说设计测试思路
手撕代码:
1)链表相交问题(自己定义ListNode)
2)算法实现除法计算,取余和取商
反问
面经5
一面
自我介绍
深挖项目:问了超级多细节,聊了很久
手写代码:二分查找
设计测试用例:测试电梯
计算机网络TCP,三次握手
访问网址的过程
对DNS的了解
linux相关命令:设置IP地址,查看有几个网卡,查看日志
python有哪些数据结构
深拷贝浅拷贝的区别
装饰器
对测试开发的理解
对云的理解
反问
面试官很友好,主动介绍了岗位部门业务等
最后告诉我一面过了让我好好准备二面,面试体验感很棒
二面
自我介绍
深挖项目
编程题1:最长不重复子字符串长度
编程题2:将字符串转化为整数
Linux命令用过哪些?
Mysql知道哪些?
写一个查询语句:找出年龄最大的员工
反问
面试了50分钟,两个编程题花了比较长时间的
八股问的很少,可能一面八股问的多吧
三面
自我介绍
深挖项目
项目几个人,分工,有矛盾吗,难点在哪里
对测试开发的理解
测试开发的流程
软件开发过程中什么时候需要测试?
每个阶段都需要测试人员做些什么?
项目要上线了,还没测试完怎么办?
开发人员错误较多怎么办
别人对你的负面评价
如何看待重复性的工作
职业规划
哪里人?选择城市?
兴趣爱好
最不能接受室友的一点是什么
如何看待有人评论说大学期间的学习没用?
举例子:理论知识活学活用
对于前几次面试的评价
有没有其他面试或者offer
设计测试用例:微信发送接收消息
反问:应届生培养;技术栈
没有八股,主要问测试相关
还有各种聊天,聊了一个小时
测评
十天之后收到测评
97题性格测试+45题场景题+6道言语理解题
性格测试是选择符合还是不符合
场景题都是工作场景的预设然后选择,类似性格测试
最后6道类似行测题是我没想到的,限时6分钟
最好祝愿大家招聘顺利,问的都会,蒙的都对。获得海量offer
如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。