【已开奖】腾讯pcg文档-产品策划面经

【流程】3+1无群面,全程1v1,面试流程推进很快但是池子里差点泡死,面试已经过去一个月,没录音基本上都是回忆的,大差不大吧

【一面】
1.自我介绍
2.深挖实习经历大约-15min
    *介绍实习所在业务情况,负责的功能更新的背景,核心问题,解决方案,数据表现等
    *基于业务对一些策略进行深挖,功能实现的链路是怎样的,如何和后台联动,需要完整介绍情景下的业务链路
3.对文档/协同办公类产品的思考-20min
     *之前是否使用过本产品
     *你觉得是否应该在大学内推广文档,需要哪些产品功能,如何契合大学生需求,这项业务开展对文档是否有益(可以有3-5min思考时间梳理思路)
     *你觉得Excel在功能上有什么可以增加的点?具体展开讨论该功能实现的用户路径,需要哪些数据,交互怎样设计(同样可以思考一下再回答)
4.反问

【二面】
1.自我介绍
2.深挖简历20min
    *和一面基本差不多,只不过问的更细,不局限于产品功能,更侧重业务视角,对业务指标拆解,业务实现路径以及业务未来发展方向都会问,需要有自己的思考
3.对文档类产品的问题-20min
    *你了解目前市面上的协同办公类产品吗
    *你觉得办公类产品和类notion的智能文档的区别是什么?这两类产品对于用户的产品价值提现在哪?
    *协同办公类软件的优势在哪?你觉得文档后续的可能发展路径是怎样的?
    *你提到ai,那么说一下你觉得文档融合ai可以提供那些功能点?价值又在哪里?
    *你觉得文档c/b的区别在哪,你更偏向以后做哪一部分?
4.个人问题-5min
    *哪里人,平时有什么爱好吗,毕业期的时间安排如何,可以提前实习吗?
5.反问

【gm面】
   gm面很快,问题基本上和上面大同小异,氛围更轻松,基本上属于聊天
【hr面】
  hr面50分钟,问之前实习的选择,问个人的职业倾向,问能力模型,问兴趣爱好,有点压力面的感觉

【总结】
  整体而言鹅的面试体验还是很好的,问题不水,面完也觉得很有意思,觉得即使面不过也没什么好遗憾的了,而且也是秋招中唯一一个需要在面试中画个简单框架图的面试😂希望能帮到后面的同学
全部评论
佬啥时候录用评估的?
点赞 回复 分享
发布于 2023-11-21 19:23 上海

相关推荐

04-07 12:32
点赞 评论 收藏
分享
头像
昨天 11:57
三峡大学 C++
T1 #include <bits/stdc++.h>using namespace std;#define int long longvoid solve(){int n,k;cin>>n>>k;vector<int> a(n+1);for(int i=1;i<=n;i++)cin>>a[i];sort(a.begin(),a.end());int r2=n+1,r1=n+1;int ans=0;for(int i=1;i<=n;i++){r1--;ans+=a[r1];if(i%k==0){r2--;ans+=a[r2];}cout<<ans<<" ";}cout<<endl;}signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T=1;cin>>T;while(T--)solve();return 0;}T2#include <bits/stdc++.h>using namespace std;#define int long longvoid solve(){int n;cin>>n;vector<int> a(n+2),b(n+2),c(n+2);for(int i=1;i<=n;i++){char c;cin>>c;if(c=='A')a[i]++;else b[i]++;a[i]+=a[i-1];b[i]+=b[i-1];}int ans=0;for(int i=n;i>=1;i--)c[i]=max(c[i+1],b[i]+a[n]-a[i]);for(int i=0;i<=n;i++){// cout<<a[i]+c[i+1]<<" ";ans=max(ans,a[i]+c[i+1]-b[i]);}cout<<n-ans<<endl;}signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T=1;cin>>T;while(T--)solve();return 0;}T3#include <bits/stdc++.h>using namespace std;int seg[800005];void build(int id,int l,int r,vector<int>& a){if(l==r){seg[id]=a[l];return;}int mid=(l+r)/2;build(id*2,l,mid,a);build(id*2+1,mid+1,r,a);seg[id]=__gcd(seg[id*2],seg[id*2+1]);}int find(int id,int l,int r,int q,int num){// cout<<l<<" "<<r<<" "<<seg[id]<<endl;if(r<=q){int g=__gcd(seg[id],num);// cout<<g<<endl;if(num==g)return -1;if(l==r)return l;int mid=(l+r)/2;int f=find(id*2+1,mid+1,r,q,num);// cout<<f<<endl;if(f!=-1)return f;return find(id*2,l,mid,q,num);}int mid=(l+r)/2;int f=-1;if(q>=mid+1)f=find(id*2+1,mid+1,r,q,num);if(f!=-1)return f;return find(id*2,l,mid,q,num);}void solve(){int n;cin>>n;vector<vector<int>> r(n+2),o(n+2);vector<int> a(n+1);for(int i=1;i<=n;i++)cin>>a[i];build(1,1,n,a);int cur=a[1];// cout<<find(1,1,5,3,4);for(int i=2;i<=n;i++){cur=__gcd(cur,a[i]);int q=i-1,g=a[i];vector<pair<int,int>> jl;// cout<<find(1,1,n,i-1,g)<<" ";// int cnt=0;while(g!=cur){int re=find(1,1,n,q,g);if(re==-1)break;g=__gcd(g,a[re]);// cout<<g<<" "<<cur<<" ";// cnt++;// if(cnt==100)break;jl.push_back({re,g});}// cout<<cnt<<" ";// cout<<endl;jl.push_back({0,1});for(int j=0;j<jl.size()-1;j++){o[jl[j].first].push_back(a[i]-jl[j].second);r[jl[j+1].first+1].push_back(a[i]-jl[j].second);// cout<<jl[j+1].first+1<<" "<<jl[j].first<<" "<<a[i]-jl[j].second<<endl;}}map<int,int> mp;long long ans=0;for(int i=1;i<n;i++){for(auto num:r[i]){mp[num]++;// cout<<num<<" ";}// cout<<endl;ans+=mp[a[i]];for(auto num:o[i]){mp[num]--;// cout<<num<<" ";}// cout<<endl;}cout<<ans<<endl;}signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T=1;cin>>T;while(T--)solve();return 0;}
米哈游笔试
点赞 评论 收藏
分享
昨天 13:18
已编辑
点赞 评论 收藏
分享
评论
1
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务