为了保证制作简历的安全性和流畅性,建议您使用Chrome浏览器进行访问
# 先马后看
别犹豫了,马就完事了。在这里每个人都是分享者,你可以分享技能/干货/安装包/电影/图书等等宇宙内的所有资源。
···
1627人正在讨论
#
heartisle
北京林业大学·2022届

有没有做金融咨询的能分享一下🌟

想知道一般这种公司薪资待遇和工作环境怎么样呢?
分享
1
先马后看
松阳
伦敦大学学院·2022届

北邮学姐说国企和互联网工作选择

本硕北邮毕业五年,国企的同学大部分状态是这样的: 1、收入:一年少一点的20个左右,多一点的可能30-40个税后。 2、生活节奏:朝8点30-晚5点30,忙的时候不定到几点了,周末大概率不加班,特殊情况除外。一般情况下早上6点多起床,7点前要出门,晚上回到家7点左右。基本都已婚,有车有房有娃 基本上,毕业时候有想法的,三年内都跳走去互联网了,5年了还待在国企的,一般也不准备跳(跳不动了)。大部分男生都明显吃胖了。 互联网同学是这样的: 1、收入:大部分50-100,能干且运气好的100+,运气特别好财务自由的也有,极少。互联网和国企同学收入差距前两三年基本持平,第四和第五年开始甩开差距。 2、生活节奏:9点30左右-晚8点之后几点的都有,平均一周6天,并且是长期这个节奏。毕业前三年还好,可以吃老本,慢慢身体不好的熬不住了,自己能明显感觉身体变差,体检也支持自身感觉,内分泌失调、容易生病、生病不容易好等。能够在互联网公司继续往上走的,毫无例外都是业务水平好且为人靠谱+身体好(底子好)+运气(业务方向快速发展期,有坑等你填)。单身比例明显高于国企同学。 单身或者恋爱,互联网节奏快精神压力大无所谓。 一旦结婚有娃或者准备养娃,只能靠家人和另一半多付出,非常辛苦。以及你回来,娃已经睡了,第二天你又起床就走,(高质量)亲子时间是没有的,错过娃很多成长。 以上,一般家境还可以的/身体素质一般或者不好/业务水平一般的/自以为事业心很强的,统统建议国企公务员,不要因为同学去了互联网/拿到了的入门的互联网offer就去互联网,时间会告诉你,身体是1,身体不好,事业发展无从谈起,你的意志力撑不了多久,到头来当不了核心员工,收入不比国企多多少,还超级累。身体很好+很有想法或者很缺钱的+收到核心岗位offer的同学,在互联网会有很好发展,当然毕竟好几年过去了,现在好坑越来越少了。 总结:适合自己的就是最好的,不要神话和迷恋互联网。 如果再给我一次机会重读大学,我会这样度过: 1、尽早写简历,对照JD看看自己还需要什么技能,然后多去实习,看看自己适合什么样的行业企业、工作节奏、岗位内容,尽早找到职场工作的方法。 2、好好锻炼身体,不随意略过早饭、不节食减肥。身体健康健壮是最重要的。 3、不把自己最宝贵的精力浪费给不适合的另一半、还有无所谓的小情绪小纠结伤春悲秋上,不适合就赶紧分。情绪不重要,周围人的看法不重要,结果很重要。多给自己健康的兴趣爱好留点空间,比如羽毛球、游泳、篮球、绘画、读书、写作等等等等,做精,做强。说到底,能有时间和精力考虑这些有的没的,还是因为被家长保护的太好了,只是觉得按部就班“应该好好读书”,毕业到时候“应该好好找工作”,而没感觉到真实的生活压力。
分享
评论
先马后看
初夏的叶子
上海师范大学·2022届

运维实施跑路

本人16年本科计算机专业毕业,进入了一家上市企业,也算是校企,只记得当时是辅导员推荐所谓的“优生”进入。在金智科技的一年半里,我从一个小白,逐渐成长成一个稍微跟得上企业步伐的“年轻人”。(93年的也不年轻了) 说到本人的专业运维实施,这个行业真的是高不成低不就,首先你懂得东西要非常多,不求你要多精通但是你的知识面需要非常广。从语言到网络,然后是硬件,然后是软件,当然作为一个运维实施工程师最基本的还是LINUX!!!基础中的基础,重中之重。如果你连linux都不会的话你真的算不上一个合格的运维工程师。至于我嘛,也是一路跌跌撞撞的过来了,一开始真的只是课本上的东西,什么意思啊表述啊,我非常的熟悉,滚瓜烂熟的那种,可是一到自己动手操作就傻眼了(所以关键是自己要多动手操作,做到孰能生巧)。所以后来的日子里,我不断的进行对linux基础的强化。不会的自己就在自己的笔记本电脑上搭建Vmvare虚拟机,各种自己折腾。最熟悉莫过于centos6.5,这个版本是非常的经典也是生产环境中比较稳定的一个版本,至于后面更新的cenos 7.6也在用,都有异曲同工之妙。关键就是要掌握核心的linux基础的命令,像常见的100个linux命令百度上都有现成的,不会的话就查一下,在自己的虚拟机里面折腾,多折腾几遍傻子都会了(况且大家都是受过高等教育的人)。 其次就是运维岗位的职责,说白了同行之间经常相互调侃,从删库到跑路。就是说明了运维这个岗位的职业性质,比较容易背锅。研发把版本抛给测试,测试完成后就把版本抛给你,出来错误之后,首当其冲的就是让运维去分析问题,分析问题分析不出来是谁的问题,你就得自己背锅。这是一种常见的现象,至今也无法打破。所以运维要常备技能甩锅!!! 当然如何甩锅呢?这个就大有学问了,至今我也是略知一二。这里的甩锅并不是撂挑子不干把责任推卸给别人的意思,而是要在自己工作做到位的基础上排除自己的错误,定位到问题点,从而把问题抛出去的能力。生而为人,咱得善良。 基础的技能,看日志!!!看日志!!!看日志!!!看监控!!!看监控!!!看监控!! 这二者是我们的利器,掌握好这两个技能,就可以不再毫无目的的去找问题,而是真正的找到问题的所在。定位好问题的所在,在自己的掌握范围内的就自己想办法去解决。 比如常见的错误: 1.中间件的内存不足日志中报出out of memory,这时候就要去想着添加内存。 2.jdbc adress的问题,就要考虑到数据库的url是否正确。 3.404 500这些错误都要熟记于心。 这些都是常见的,遇到之后要记下来。等到问题出现了就要立马反应过来,这个问题该怎么解决,这样工作效率才会大大提高 运维的一些好的习惯我感觉一是习惯记笔记,因为遇到的问题太多,我承认有的人记性真的好,不过对于一般的人来说我还是建议下载一个云笔记,每次遇到问题后记下来,问题加上解决方法,等到遇到相似的问题后记不得的话,就到笔记里面去查找,这样工作效率会大大一高。第二个就是分享经验,分享自己解决问题的处理思路,注册一个CSDN论坛的账号,把自己解决问题的思路都写上去,让别人都能看到你的文章,这样有助于自己掌握知识,更加有助于别人,大家好才是真的好。我想开源的精髓就是乐于分享。然后就是去加入类似的学习交流群,例如一些比较优质的QQ微信群,在里面你可以认识很多志同道合的同行,分享自己的经验,也学习别人的经验,这样有助于自己的成长。 最后我在说一点就是,对于自己的未来的规划,这个规划真的很重要,一个人如果对未来没有清楚的认识那会是很可怕的。 我想接下来运维的路当下热门的有: 云计算/IAAS 这个是将来的运维绕不过去的一项重要内容,最终的运维工作主要存在两种企业,一种是IAAS供应商,比如AWS和阿里云之类,他们需要的运维需要极强的工具和平台研发能力或者对硬件(服务器硬件和网络硬件等)需要极强的管理能力,主要需求是资深员工,另外一种就是企业内的运维工程师,主要管理IAAS供应商提供的资源,也就是说你不再有现在的运维工作中接触到机房和实体硬件的机会了(好消息是不用管托管,上架装系统这种破事儿了),这个是将来大部分岗位需求所在。也许你会问idc/私有云呢?他们还会长期存在,但是不会占据主要的地位,意味着无法提供足够多或者说增长的岗位,再说能够在公有云市场夹缝中生存下来的企业对人才的要求我觉得只会更高。 那么云计算对现有的运维工作有什么影响? 你需要掌握更多的产品,而不是停留在ecs/ec2上,很多运维工程师觉得就是控制台点几下开几个服务器就是云计算了,那么我建议去aws.training把免费的tech essenstial学一下,你对云计算的认识会有质的提高。 你需要有更高层次的troubleshooting和解决架构问题的能力,当你的设施都是IAAS的时候,如何配合开发去troubleshooting问题需要全新的方法,如何在IAAS的环境下,用丰富的产品和case去调优解决架构问题也是全新的领域。(《鸟哥的私房菜》帮不了你,非贬低,只是意味你需要全新的知识结构和技能树) 全新的工具栈,不仅仅是shell,你需要更多利用供应商或者三方提供的运维工具去实现IAAS运维的需求。 tco敏感,这个很少有人提到过,之前的运维采购设备用的预算和效能评估方法也会全面升级,云计算并不能天然杜绝浪费,甚至大部分情况下是用的越多浪费越多,相关的工作还是很多的,也会很深入。 容器技术 这个是热门话题,docker和k8s可能算是必备技术栈了。 Devops 这个也是热门的话题,我谈一下自己的看法,未来op的工作内容的外延一定是朝devops方向发展的,那么你需要打交道的对象不仅仅是资源,运维会更多的参与到产品的生命周期中去,如何提高产品研发,测试和发布的效率,如何规划各种stage,如何保证各种环境的利用率,如何减少人工干预减少出错。你需要丰富的工具栈和足够的领域知识才能在大展拳脚。 自动化/编程能力 坦白讲,自动化是op工作的使命,只不过真的很少有人能意识到或者有足够的动力去贯彻。大部分人的编程能力停留在不超过100行的shell脚本阶段,或者用点python,我个人觉得哪怕不能独立完成一个复杂的工具,为一些主流的运维工具,例如ansible/salt写个插件应该会成为一种必要的能力。 写在最后的废话 大部分人对运维工作的认知基于这样一种现状,目前的从业者普遍存在技术能力相对较低(高的都去做开发了),长期的可替代性强的重复工作内容,较高的工作压力(值班),较高的责任压力(各种锅),较狭窄的职业发展空间,这些的确会对该岗位造成很多负面的看法。我个人觉得根本的问题还是人被岗位限制住了,缺乏提升自己的主观能动性,说人话就是对职业生涯没想法(有口饭吃不是想法)或者没动力(要拿到或者保住饭碗再去学习最多是阶段性动力,但是职业生涯很长),这样的人无论做什么也不会有前途啊,和运维这个岗位没有太多关系。希望各位要入坑的同学还是先多想想你自己想要一个什么样的职业生涯再下决定也不迟。 洋洋洒洒的写了那么多,我想说的是,我们学的不只是技术,更是梦想。
分享
8
先马后看
滚石
西南交通大学·2022届

求问:上海字节有帮助留学生落户上海的经验吗?

RT 
分享
6
先马后看
藕生
浙江大学·2022届

当面试官问“你有什么要问我的吗”时,应该说什么?

每次面试一到这个环节,我就头脑一片空白。不知道该问什么,不知道什么问题是我可以问但是又不会显得幼稚或者不专业的?
分享
评论
先马后看
三米
天津大学·2022届

【大量代码】入门题:A+B题解

题目描述 输入两个整数,求这两个整数的和是多少。 样例 样例输入: 3 4 样例输出: 7 算法一 广度优先搜索(宽度优先搜索) 复制代码 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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 #include <cmath> #include <cstdio> #include <cstdlib> #include <cstring> #include <iomanip> #include <algorithm> #include <vector> #include <deque> #include <limits> #include <string> #include <sstream> using namespace std;   const int oo_min=0xcfcfcfcf,oo_max=0x3f3f3f3f;   int n,m,t; vector<int> f; vector<int> e; vector<int> u; vector<int> pre; vector<int> vis; vector<vector<int> > c; vector<vector<int> > p; vector<vector<int> > ce; vector<vector<int> > cw; deque<int> q;   void add_edge_1(int x,int y,int c_v,int p_v) {     cw[x].push_back(y);     c[x].push_back(c_v);     p[x].push_back(p_v);     ce[y].push_back(cw[x].size()-1);     cw[y].push_back(x);     c[y].push_back(0);     p[y].push_back(-p_v);     ce[x].push_back(cw[y].size()-1); }   int bfs_1(int s,int t,int *flow,int *cost) {     f.resize(0);     f.resize(cw.size(),0);     f[s]=oo_max;     e.resize(0);     e.resize(cw.size(),-1);     u.resize(0);     u.resize(cw.size(),oo_max);     u[s]=0;     pre.resize(0);     pre.resize(cw.size(),-1);     pre[s]=s;     vis.resize(0);     vis.resize(cw.size(),0);     for (q.resize(0),vis[s]=1,q.push_back(s);(!q.empty());vis[q.front()]=0,q.pop_front())     {         int now=q.front();         for (int i=0;i<cw[now].size();i++)             if (c[now][i]&&u[now]+p[now][i]<u[cw[now][i]])             {                 f[cw[now][i]]=min(c[now][i],f[now]);                 e[cw[now][i]]=i;                 u[cw[now][i]]=u[now]+p[now][i];                 pre[cw[now][i]]=now;                 if (vis[cw[now][i]]==0)                     vis[cw[now][i]]=1,q.push_back(cw[now][i]);             }     }     (*flow)=f[t];     (*cost)=u[t];     return (pre[t]!=-1); }   void min_cost_max_flow_1(int s,int t,int *flow,int *cost) {     int temp_flow,temp_cost;     while (bfs_1(s,t,&temp_flow,&temp_cost))     {         for (int i=t;i!=s;i=pre[i])             c[pre[i]][e[i]]-=temp_flow,c[i][ce[pre[i]][e[i]]]+=temp_flow;         (*flow)+=temp_flow;         (*cost)+=temp_cost;     } }   int a,b;   int main() {     scanf("%d%d",&a,&b);     cw.resize(0);     cw.resize(2);     ce.resize(0);     ce.resize(cw.size());     c.resize(0);     c.resize(cw.size());     p.resize(0);     p.resize(cw.size());     add_edge_1(0,1,oo_max,a);     add_edge_1(0,1,oo_max,b);     int ans_flow=0,ans_cost=0;     min_cost_max_flow_1(0,1,&ans_flow,&ans_cost);     printf("%d\n",ans_cost); } 算法二 深度优先搜索 复制代码 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 #include <iostream> #include <cstdio>   using namespace std;   typedef long long ll;   const int maxn = 1e6+10;   int a[maxn],n=2,res;   int dfs(int sum,int ii){     if(ii>n)return -1;     if(res==sum)return sum;     int ans=dfs(sum+a[ii+1],ii+1);     return ans==-1?res:ans; }   int main(){     for(int i=1;i<=n;i++){         cin>>a[i];         res+=a[i];     }     cout<<dfs(0,1)<<endl; } 算法三 Dijkstra求最短路 复制代码 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 #include<bits/stdc++.h> using namespace std; const int N=405; struct Edge {     int v,w; }; vector<Edge> edge[N*N]; int n; int dis[N*N]; bool vis[N*N]; struct cmp {     bool operator()(int a,int b) {         return dis[a]>dis[b];     } }; int Dijkstra(int start,int end) {     priority_queue<int,vector<int>,cmp> dijQue;     memset(dis,-1,sizeof(dis));     memset(vis,0,sizeof(vis));     dijQue.push(start);     dis[start]=0;     while(!dijQue.empty()) {         int u=dijQue.top();         dijQue.pop();         vis[u]=0;         if(u==end)             break;         for(int i=0;i<edge[u].size();i++) {             int v=edge[u][i].v;             if(dis[v]==-1||dis[v]>dis[u]+edge[u][i].w) {                 dis[v]=dis[u]+edge[u][i].w;                 if(!vis[v]) {                     vis[v]=true;                     dijQue.push(v);                 }             }         }     }     return dis[end]; } int main() {     int a,b;     scanf("%d%d",&a,&b);     Edge Qpush;     Qpush.v=1;     Qpush.w=a;     edge[0].push_back(Qpush);     Qpush.v=2;     Qpush.w=b;     edge[1].push_back(Qpush);     printf("%d",Dijkstra(0,2));     return 0; } 算法四 Floyd算法 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include<bits/stdc++.h> using namespace std; long long n=3,a,b,dis[4][4]; int main() {     cin>>a>>b;     for(int i=1;i<=n;i++)         for(int j=1;j<=n;j++)             dis[i][j]=2147483647;     dis[1][2]=a,dis[2][3]=b;     for(int k=1;k<=n;k++)         for(int i=1;i<=n;i++)             for(int j=1;j<=n;j++)                 dis[i][j]=min(dis[i][j],dis[i][k]+dis[k][j]);     cout<<dis[1][3];     return 0; } 转载....其他的不贴了...
分享
3
先马后看
小橙子呀
兰州大学·2022届

请问有人收到海康的电话面试了吗?

rt,收到的老哥来交流一下吧
分享
5
先马后看
麦粒左拉
中国农业大学·2022届

明明是个菜鸡但是不想承认自己是个菜鸡的菜鸡春招到秋招流水账

Android, 本科, 最后面有面试题 春招找实习 3月份醒悟要找实习, 但是一直不敢写简历因为写不出来,=.=! 木有项目, 每天都在想自己大学三年学了个啥?怎么菜成这样,啥都不会. 然后当时有门移动开***要交大作业,然后写了一个记账的项目, 还有之前一个很菜的项目,硬生生的凑出我的简历来了. 但是一直不敢投简历, 当时还在牛客上发了个帖子2333, 很多人鼓励我, 看完评论马上想投简历结果还是没敢投... 后来同学们都找到实习了, 我开始慌了,下定决心投简历. 春招的投了滴滴和美团吧, 美团笔试没过, 滴滴的一直没消息... 然后就在实习僧和拉勾上投实习, 投了20多家吧, 当时想只要有公司要我就o98k, 但是都是被看了10几秒简历就被标记为不合适了 后来终于某小公司给了面试机会, 就去了, 这时候5月份=v=. 然后大概下旬入职了. 刚到北京的时候滴滴hr打电话问是否还感兴趣,我$%#@^当然感兴趣啦,手动微笑, 我都投简历一个多月了..是怎么被捞起来的 然后抱着去蹭面试题的心态跑去面了, 还提前到了一个多小时, 坐在软件园外面的小黄车上消磨时间, 也没心情看面试题. 面试了两面, 二面面试官让我回家等消息去啦啦啦啦.以为自己凉了, 结果在入职那家公司, 并且办完了入职手续后, hr说面试过了…这波操作真是令人头秃. 滴滴hr安慰我说内部系统延时了然后没有及时告诉我… 然后做了一个多礼拜的内心挣扎, 还是选择去了滴滴, 那家公司就实习了2个礼拜, 感觉很不好意思, 愧疚, 感觉自己是个大猪蹄. 实习过程 实习还算可以, 也没怎么加班, 弹性上班时间10点半之前, 平常没事8~9点多下班(个人观点, 我不认为这是加班, 我怕回家就会躺床上咸鱼去了). 有事就是跟朋友去吃饭就会早点走, 大概6.30到7点就走了. 同事们都特别好, 公司福利也挺好的. 实习主要做业务叭, 有时候改改文案还能改错, 怀疑人生, 跟git做了好久的抗争之后终于不怕merge代码了. 一开始看代码看的头疼, 现在熟悉了好多了, 偶尔吐槽吐槽别人写的代码, 比如某一段if不管怎么样都进不去, 某段if代码不管怎么样都会进去… 偶尔自己也会犯傻, 经常会被我mentor笑, 比如上次app crash了, 然后我问他: 卧槽为啥我又抓不到崩溃日志啊, 他看了眼我的编译器: 你开了日志过滤啊姐… 还有几次在dev分支上往master分支上push代码, 在master分支上往dev分支push代码, 我可真是骚操作.被同事笑了好久=^= 偶尔会很心累感觉自己比组里的人菜多了, 不明白为啥就被招进来了=^=, 组里就我这么一个小垃圾. 写了bug还让同事也加班的时候感觉自己特不靠谱 有时候又会察觉到职场上竞争的哪种微妙性 开始秋招叭 8月份开始投简历, 各大厂能投的都投了, 阿里内推, 简历面凉, 凉的透透的 360内推, 一面凉, 凉的透透透透透透的 网易提前批笔试通过, 一面凉, 凉的透透透透透透透透的 透心凉, 被面试官怼死了 贝壳, 好未来笔试没过, 瑟瑟发抖, 然后不愿意再做其他笔试, 反正过不了, 佛系了, 算法我先放弃嘻嘻 滴滴转正面试, 通过啦啦啦啦, but到现在还没发offer, 我简直想在地上打滚哭o(╥﹏╥)o,看到这么多公司毁意向书, 真的是非常的慌, 都没心思写代码 京东这个很佛系, 某天突然给我发了条短信说在京东的朋友内推了我, but我并没有在京东的朋友, 然后跑去投简历了, 然后笔试差点不想做, 大概就A了1道吧, 居然还过了. 然后就面试了, 一面面试官还告诉我二面会问啥, 但是二面并没问啊哭. 二面面完我还把ipad忘在了面试官桌子上, 都离开酒店坐了一站地铁了才想起来, 真尼玛出门不带脑子.完了完了, 面试官肯定不会要我这么蠢的人吧…结果居然过了我的妈人品大爆发, 是我穿的小裙子太可爱了吗. hr面也佛系过了, 反正就是很佛系. 最后国庆后拿到了offer, 虽然是白菜价, 然后拒了, 拒的时候非常心痛, 毕竟手上没offer… 以上des, 感觉自己秋招还算走运, 没有面几个公司, 想着能转正就好了叭. 只能算是比上不足比下有余的小菜鸡, 现在还在滴滴实习中, 秋招获得的体会就是: 算法很重要, 尽早开始刷题, 尽早开始准备 面试前准备好常问面试题的措辞, 面试的时候自己总会有明明知道但是说不出来的感觉 有实习的话一定要把自己实习做的东西总结好, 我一同事看了我的简历后说其实我做了百分之80的东西但是我只写出了百分之20, 我在简历上写实习做了修改UI...然后他就帮我总结我实习做的项目, 还拉了个会议室帮我模拟面试感动嘤嘤嘤. 菜是原罪. 看到很多人说自己多优秀但是没有过简历筛选或笔试或面试然后diss公司, 我觉得有很多原因, 最大的原因就是投递的部门没有hc...并不是自己不够好 还有就是我很羡慕大佬们的劝退价 阿里简历面 Java 面向对象说下 抽象类和接口说下 抽象类和接口有哪个相关的设计模式 Java怎么管理内存 集合list, set, map区别 队列和栈说下区别, 有什么实际应用 树和图的遍历 hashmap原理 jdk高版本有没有对hashmap进行优化 为什么要到一定长度才将链表转化成红黑树 红黑树说下 红黑树为什么要叫红黑树 hashmap是线程安全的吗 怎么样让hashmap线程安全 ConcurrentHashMap说下 Java除了synchronized还有什么线程安全方法 回答Lock, 就追问一般用什么Lock, 说读写锁 就问读写锁的特性 常见的排序算法熟悉哪些? 快速排序说一下 快速排序时间复杂度是多少, 是稳定的吗, 最坏情况下复杂度是多少 数据库的事务讲一下, 事务的几个特性讲一下 数据库的join讲一下 计算机网络 在浏览器输入一个网址, 是怎么从客户端传输到服务端的 Android View的绘制过程讲一下 自定义View的过程讲一下 onDraw方法里要注意什么 网易有道内推一面 Java 成员变量修饰符, 有几种, 级别高低 接口和抽象类区别 手写单例模式, 写了双重校验锁, 然后就问了为什么要两个判断, 为什么要加volatile关键字 Android SurfaceView了解吗 handler机制 子线程和主线程怎么通过handler进行通信 子线程中怎么创建handler handler内存泄漏怎么处理 handler可以主线程创建还是子线程创建—>都可以 子线程与主线程通信时除了可以发送Message还可以发送什么? Runnable Message和Runnable区别 进程和线程的区别 一个app能有几个进程, 几个looper 事件传递机制 事件传递主要是几个方法 View的绘制过程, 绘制的几个方法, 分别是做什么的 在onDraw方法中需要什么才能绘制成功 Canvas, Paint, Path widthMeasureSpec是干嘛的? mode和size取的是哪几位 遇到过什么屏幕适配的问题 json写一段 Android与JS的交互了解吗 计算机网络 网络模型 TCP, UDP区别 http和https的区别 对称加密是什么 RSA加密算法说下 算法 手写二分算法, 不能伪代码 京东面试 初试 介绍下项目里技术最厉害的一个 一个app如何实现多进程 Android进程间通信 Android启动模式 singletop 动态权限 权限组(读、写)获得了一个写权限,还需要获取读权限吗 类锁和对象锁 contentprovider 复试 retrofit怎么封装的, 怎么将json转化成Java类,json中有什么结构(对象和数组) 对listview做了什么优化 为什么要用缓存View, 有什么好处 listview的一个item有checkbox, 怎么实现它的选中态 一个可以无限下拉的listview,怎么设计 手写二分查找, 复杂度是多少, 怎么计算的
分享
10
先马后看
祁华胜
南开大学·2022届

有从事行政岗的朋友吗?

想了解一下行政岗的工作内容和要求,面试笔试和简历的有需要注意的地方吗? 本来秋招已经找好了大学这边的一个中小企业的新媒体运营,刚开始上班放春节假就经历疫情,现在一直在家办公。家里人还是希望我回家这边工作,以后再考个公务员。正好看到大悦城控股我们这的区域公司在招行政岗,专业要求也对口,工资(招聘简介上写的)也比我现在公司工资的高,就想投个简历去试试。 但是我之前的实习经历都是和新媒体以及新闻单位有关,没有什么行政的经验,该怎么去改呢?
分享
7
先马后看
水流云在
南京工业大学·2022届

请问字节转正答辩有几轮

技术序列转正答辩有几轮,一般会持续多长时间,多久发offer呢。
分享
4
先马后看
六元天
新南威尔士大学·2022届

都进来👇 有哪些送给应届生关于面试的建议?

方法论我看过很多面经了,想问下有没有什么个人尝试过觉得有效的小技巧。比如,看着面试官说话会显得比较有自信之类的。
分享
16
先马后看
榴莲要慎独
2022届

如何看待面试中说“虽然没有工作经验,但我愿意学习”

相信很多人在面试中都对面试官说过一句话:“虽然没有工作经验,但我非常愿意学习”,不瞒大家说,小编年轻的时候也说过,但随着工作经验和人生阅历的增加,越来越觉得,当时的自己好傻! 那么,这句话到底傻在哪儿?都会出现在什么情境?我们来详细聊聊。 情境一:应届生面试自我介绍时,会说这句话。 应届生没有工作经验,一般企业也不会要求其有多么丰富的履历,更看重通过面试所表现出来的发展潜力。 但是,话虽如此,那些有实习经验的应届生确实比较容易拿到offer,这就使得很多没有工作经验的应届生想努力向面试官表达自己这方面的潜质。在自我介绍时加一句“虽然没有工作经验,但我非常愿意学习”。 那么到底该如何看待应届生说这句话呢? 单纯 看这句话,表达的是积极的学习态度,没有任何错误。但是,也没有亮点,不是加分项,比较中庸。一般应届生说这句话,面试官不会对此留有什么太大的印象。 这句 话的潜台词是“有人教”,但是职场不是学校,你也并没有付学费,说句很流行的话“教你是情分,不教是本分”。 应届生刚进入职场确实需要有人指点一二,大多数前辈们也愿意教教你,但万万不能认为“我就是来学习的,你必须教我,这是你该做的”,进一步“魔化”学习的概念就大错特错了。这样,永远都不可能进步。 有些 公司,有管培生的项目,很多人觉得这个岗位就是去“学习”的,不用工作,没有业务压力。其实并不是这样,管培生只是会比其他人有更多的“试错”机会,更快找到适合自己的岗位,竞争也非常激烈。 如果 可以,请去掉这句话,用更有特点的话代替,比如,我参加全国大学生平面设计大赛,得了一等奖。这种能表达自己某方面特长的介绍,比一句空泛的“愿意学习”好很多。 情境二:面试官主动问:“你没有这方面的工作经验,如何弥补?” 社招中,如果说这句话,不仅不加分,还有可能减分,给面试官不真诚的印象。社招岗位,邀请你来面试,往往是已经通过简历筛选。而面试官还问相关问题,显而易见,希望得到的不是你说句“愿意学习”这么简单的答案。 面试官很可能希望的是考察你其他相关能力,例如临场变通能力、抗压能力。或是想考察你对该岗位或行业是否有做相关了解和准备。总之,结合面试的情况,揣测面试官意图后,以表现自己某方面能力为主的回答,会远远好于“我愿意学习”这样的答案。 比如:考取了工作相关的证书;结合面试中的综合表现,让面试官看到你具备这份工作所需要的相关特质,比如交流能力、表达能力、总结能力;告诉面试官做成了什么项目,想办法把这个项目和所需要的工作经验联系起来等。 “虽然没有工作经验,但我非常愿意学习”,这句话虽然表达的是积极进取的工作态度,但根据我们以上的分析,并不能成为面试中的加分项,有时候反而会减分。所以,如果不是非要表达态度的情境,建议慎用。 面试的时候,留心注意面试中的每一个细节,多想想面试官问问题的目的,用更巧妙的回答代替一些“套路式”的答案,会给面试官留下更好的印象,更容易得到满意的结果。
分享
评论
先马后看
黑暗灵魂
西北大学·2022届

符号表及其三种实现2:二叉查找树

二叉查找树 这种数据结构能够将链表插入的灵活性和有序数组查找的高效性结合,大名鼎鼎的二叉查找树,也叫二叉搜索树。下面的代码是一份完整的类实现 class BST { public: class Node { public: int key; //键 int value; //值 Node* left; Node* right; int N;//以该节点为根节点的树的节点总数 public://Node类的构造函数 Node(int key, int value, int N):key(key), value(value), N(N){} }; Node root; public: //BST(); //构造函数 int Size(){ return Size(root); } //返回所有节点总数 int Size(Node x)//以x节点为根节点的树的节点总数 { if (&x == NULL) return x.N; } int Get(int key){ return Get(root, key); } // 根据键获取值 //递归实现,类似二分查找 int Get(Node x, int key) { if (&x == NULL){ return NULL; } if (key < x.key){ return Get(*(x.left), key); } else if (key > x.key){ return Get(*(x.right), key); } else return x.value; } void Put(int key, int value){ root = Put(root, key, value); }//插入节点 Node Put(Node x, int key, int val) { //递归触底没找到,就用这句话插入新节点 if (&x == NULL){ return Node(key, val, 1); } if (key < x.key) { *(x.left) = Put(*(x.left), key, val); } else if (key > x.key) { *(x.right) = Put(*(x.right), key, val); } else //如果找到了就更新 { x.value = val; } //更新N值,统一写法,任何节点的N都等于这个句子 x.N = Size(*(x.left)) + Size(*(x.right)) + 1; return x; } }; put和get都是O(lgN) 接下来我们来分别实现一些有用的成员函数: 最大键和最小键 很简单,最大键是最右节点,最小键是最左节点: int Min(){ return Min(root).key; }//最小键 Node Min(Node x) { if (x.left == NULL){ return x;} return Min(*(x.left)); } int Max(){ return Max(root).key; } //最大键 Node Max(Node x) { if (x.right == NULL){ return x; } return Max(*(x.right)); } 小于等于给定key的最大键 如果给定的key等于根节点,那么小于等于key的最大键就是根节点 如果给定的key小于根节点,那么小于等于key的最大键在左子树中(因为根已经大于key了) 如果给定的key大于根节点,那么分两种情况 右子树中存在小于等于key的节点,找到其中最小的 右子树中不存在这样的节点,那么根节点就是小于等于key的最大键 代码也是按照这个思路写的: int Floor(int key)//小于等于key的最大键 { Node x = Floor(root, key); if (&x == NULL){ return 0; } return x.key; } Node Floor(Node x, int key) { if (&x == NULL){ return x; } if (key = x.key){ return x; } if (key < x.key){ return Floor(*(x.left), key); } Node t = Floor(*(x.right), key); if (&t != NULL){ return t; } else{ return x; } } 排名操作 首先是给定排名,找到对应的键: Key select(int k){ return select(root, k).key; } Node select(Node x, int k){ //找到排名为k的键,x为根节点 if(x==NULL) return NULL; int t = Size(x.left); if(t>k) return select(x.left, k); else if(t<k) return select(x.right, k-t-1); //多减一个根节点 else return x; } 逆操作:给定键,找到它的排名,就是之前的rank函数 int rank(Key key){ return rank(key, root); } int rank(Key key, Node x){ if(x==NULL) return 0; if(key<x.key) return rank(key, x.left); else if(key>x.key) return 1+Size(x.left)+rank(key, x.right); else return Size(x.left); } 麻烦的删除操作 先来个简单地删除最值,以最小值为例(删除最左节点) void deleteMin(){ root = deleteMin(root); } //要删除,先找到,所以很大程度上与前面查找类似 Node deleteMin(Node x){ if(x.left==NULL) return x.right; //这步就是递归触底反弹,也是删除操作 //被删除的最左节点,如果有右子就返回右子来替代它,没有右子就用NULL替换 //这样其实貌似泄漏内存了,先不管。。。 x.left = deleteMIn(x.left); x.N = Size(x.left)+Size(x.right)+1; //修正N值 return x; 接下来是最麻烦的删除给定的key 应该怎样删除一个拥有两个子节点的节点呢?还记不记得在最大堆最小堆中我们的处理:用层序遍历的最后一个节点去替换根节点,然后再sink或swim,但是这里显然不能这么操作。 我们想想,被删除的父节点只有一条链接空出来,我们如果要在剩下的左子和右子树中挑一个节点去替代它,哪个节点最合适呢?那肯定是右子的最小和左子的最大,因为这样还能保证它是二叉查找树,下面我们就用右子最小来做这件事,一共分四步: 将指向即将被删除的节点x的链接保存为t 让x指向它的“继承人”min(t.right) 将x的右链接指向deleteMin(t.right),这步不仅删除了H,还把它搬上来作为x的替代,而且deleteMin()返回右子的根节点,正好也是x的右链接指向的节点 将x的左链接设为t.left 代码如下:``` void delete(Key key){ root = delete(root, key); } Node delete(Node x, Key key){ if(x==NULL) return NULL; //当然,执行四部曲之前要先找到待删除的节点x if(key<x.key) x.left = delete(x.left, key); else if(key>x.key) x.right = delete(x.right, key); else{ //待删除的节点x最多只有一个子节点时,很简单,拿另一个替代它即可 if(x.right==NULL) return x.left; if(x.left==NULL) return x.right; // here comes sibuqu finally Node t = x; x = min(t.right); x.right = deleteMin(t.right); x.left = t.left; } x.N = Size(x.left)+Size(x.right)+1; return x; } ``` 终于最后一个:范围查找 给定两个键值,找到二叉查找树中位于这两个键值之间的所有键 记住哈,二叉查找树的中序遍历就是按顺序遍历键值的: void InorderPrint(Node x){ if(x==NULL) return; InorderPrint(x.left); cout << x.key << endl; InorderPrint(x.right); } 我们可以修改一下这段代码,将所有落在给定范围内的键加入队列,并跳过那些不可能含有所查找键的子树: void FindKeys(Node x, queue q; key lo, key hi){ if(x==NULL) return; //触底反弹对应L返回到M //只要lo<x.key,则x的左子树就有可能有所查找的节点,所以要一直递归 if(lo<x.key) FindKeys(x.left, q, lo, hi); if(x.key>=lo && x.key<=hi) q.push(x.key); if(hi>x.key) FindKeys(x.right, q, lo, hi); }
分享
评论
先马后看
Cycle大头
上海立信会计金融学院·2022届

上岸了!感谢一路帮助我的人

从投第一份简历,到现在正好两个月。感谢两个月来身边的同学,小伙伴,我的学长,亲人等对我的支持,没有你们,我很难坚持到现在。 很惨淡,百度不招Android,腾讯没给面试机会,阿里一面挂,头条两次一面挂... 一共投了二三十家,收到的面试寥寥无几,甚至没有哪一家能进入二面,整个人真的很难受。 但是,找工作还是要继续要,渐渐的开始总结面试,把面试录音记录下来复盘,反复复习知识点,查阅其延申的内容,多敲代码,终于在四月迎来的转机。360,华为,蘑菇街,腾讯...offer雨般的到来,我一下子觉得之前的付出都值得了。 我面试的是Android实习。 Android 第一行代码,艺术探索,进阶之光。进阶之光是对艺术探索的补充,艺术探索太理论化了。进阶之光覆盖面更广,书中有很多例子,可以帮助我们理解。 Activity生命周期和启动模式 ListView优化,RecyclerView的实现原理,两者比较 Fragment生命周期以及简单使用 广播:标准广播,有序广播,本地广播,以及运用 文件存储:文件,SP(缓存),Sqlite Content Provider的简单使用 网络,HttpConnection Service,AsyncTask(源码),IntentService(源码),Handler机制(源码) Glide源码(我看的是郭霖的博客),OkHttp源码(看的是进阶之光) 如果需要进一步了解还是要去看源码的 View机制源码,TouchEvent的三层传输,解决滑动冲突的方案,简单的自定义View,测量布局绘制 Bitmap加载优化,采样率,LruCache以及它的实现 内存泄漏的几个场景,单例,Handler等 线程池,几种常见的线程池,线程池相对于线程的优点。 几种动画,以及区别(问的少) MVC/MVP/MVVM,参考进阶之光 进程之间通信方式,网络的Socket;磁盘的文件,ContenProvider,数据库;内存的Intent,Binder Binder,问的比较少,面试的时候可以说不知道,大部分面试官不会为难的 还有一些比较细的知识点,需要自己去总结了,多去写代码,不要只看不练,如果时间不够,结合自己的简历准备,有着重点的学习/复习。 Java Java核心卷I,JVM虚拟机,Java并发编程。后两本没有全部看完,主要看的是GC和类加载那一块,并发的话主要是查询知识点顺带看的。 Java基础,8种基本数据字节数,封装继承多态,接口运用,基本文件,输入输出...之类的 几种内部类,尤其是静态内部类不持有外部类的引用(内存泄漏那一块) 反射 集合框架很重要,ArrayList/LinkeList区别,HashSet/TreeSet区别,HashMap(源码)以及和HashTable,CurrentHashMap,SyncMap的区别。HashMap几种遍历方式,CopyOnWriteArrayList的实现。 线程/线程池,四种常用的线程池,线程池处理的流程(进阶之光),锁(类锁/对象锁,可重入锁/不可重入锁,公平锁/非公平锁,简书上有一篇比较好的文章) GC三种算法,GC_Roots的选取,GC的时间安全点,安全区,大对象的处理,7中收集器的原理 类的加载 还有一些关键字:volatile,final(修饰域,方法,类,哪儿运用了),finally,finalize,static(域,内部类,方法,哪儿运用了) 数据结构 栈实现队列,队列实现栈 排序:插入,冒泡,选择,快排,堆排,归并,要求时间复杂度,空间复杂度,稳定性,要求会写 查找:二分法,散列(散列冲突的几种解决方法) 树:前序中序非递归遍历,层次遍历(要求5分钟内准确写出来),生成树算法(动态规划/贪心) 其他:链表倒置,回溯法,递归的运用 建议:剑指Offer,LeetCode上腾讯/头条的训练题,大概加起来200+题 计算机基础 操作系统主要复习: 内存管理:内存分配算法,分段,分页....老化,护航效果等等... 并发调度:线程,进程,调度算法,进程之间通信等....几种通信方式以及总结 死锁产生的原因,以及解决方法 计算机网络主要复习: 应用层协议:HTTP(头字段,1,1.1,2各个版本的区别,状态码2/3/4/5),HTTPS(TSL/SSL),DNS,断点续传 传输层:TCP(三次握手,四次挥手,滑动窗口,拥塞控制,流量控制),UDP,两者之间区别 网络层:IP,(路由表生成) 密码学:(这一块主要因为简历中写了Https,做的准备) 对称加密:DES,多重DES 非对称加密:RSA,Diffie-Hellman,Elgamal 之间实现原理的区别 数字签名,MD5 设计模式 《Android源码分析》,这本书比较难懂,选择部分内容看的,结合进阶之光比较好。 创建型设计模式:单例(每种都需要理解原理),工厂,生成器,原型 (前三个最重要) 结构型设计模式:装饰器,外观,享元 行为性设计模式:观察者,策略 知道Android源码哪些地方使用了这些设计模式就更好了! 其他加分项 会使用git/github 简单使用Linux(基本指令,权限系统,文件系统) 有写博客的习惯 一时半会儿想的起来的只有这么多了。谢谢两个月来,大家的陪伴!十分感谢! 不要放弃,要加油!坚持努力,一切都是上天最好的安排!
分享
14
先马后看
庄有猫
山东科技大学·2022届

【心得】成都找国企个人总结

去年回成都找工作,获得的信息大部分都是从以前咱北邮人回成都找工作的经验贴里得来的。和一块儿笔试面试的外校人交流时,发现他们的信息都比较闭塞,而且有些信息都是从我们的经验贴里得来的。这是咱北邮人非常优良的传统,所以我也把我的经历分享给下一届的学弟学妹,希望能有所帮助。在此,也祝愿学弟学妹们今年求职顺利! LZ是北邮土著信通院菜硕(不是渣硕),深知自己技术不行,找工作时就明确定位要找成都的国企,最终签约的是中国人民银行成都分行机关。11月初回成都,在那边租了两个月房子找工作。差不多把以前经验贴里提到的体制内单位都投了一遍吧(外加以前帖子里没提到过的人民银行、国开行、邮储成开),感觉北邮的牌子还是很硬的,除了个别单位(10所、中移杭研成都)没进,其他都拿到了或者收到体检通知了,认识的几个北邮人也拿了好多国企offer。所以学弟学妹们如果想回成都,完全不用担心找不到工作,技术不好也没关系,一定要有信心,一般越到后面的offer越大越好。     下面我就按照银行类,研究所类,运营商类,国家电网的顺序来说说我的经历(排序与待遇福利无关)。如果有说错的,希望大家能够见谅。             银行类:中国人民银行成都分行机关,国家开发银行四川分行,建行成都开发中心,邮储银行成都开发中心,成都银行,成都农商行,交通银行省分行     研究所类:中电29所,中电10所     运营商类:四川移动,四川电信,中移杭研成都     电网类:国家电网四川信通公司 银行类 --------------------------------------------------------------------------- 中国人民银行成都分行机关     人民银行总部是部委公务员编制,下面的分支机构是一种非常特殊的行员编制,单位性质属于国家行政机关。成都分行是全国九个大区分行之一,管辖西南四省,主要管理四川省,厅级单位,工作地点在南二环路边上。笔试面试非常正式,报名人数很多,感觉和公务员考试差不多。大概12月初在官网上报名,笔试后1:5进入面试,面试在1.10号左右。年后发放offer,之后体检、政审,2.24号开始签约。由于签了保密协议,其他我就不多说了。如果感兴趣,论坛里可以搜到之前介绍人民银行的一篇帖子。 国家开发银行四川分行     国开行四川分行一共200多人(国开行的分支机构只到省级),也是厅级单位,工作地点在高新区。11月份报名,12月份笔试,1月份面试。国开行刷简历挺严重的,听西财的同学说他们大部分研究生都没过。笔试在一个小学进行,几百人参加。笔试内容我记得分了3部分吧,行测、英语、申论。英语几乎靠猜,其他笔试科目时间也很紧。面试在公司进行,修得非常高大上,一共才200多人修了将近30层楼。面试前要求收手机,上午是多对一的结构化面试以及英语口语面试,下午是无领导小组讨论,中午在食堂吃的自助餐(感觉很好)。     结构化面试以及无领导小组讨论,对面坐了很多行领导,有点吓人但一定要表现出自信不要怕。英语面试问了我两个问题,一个是你从哪里来,另一个是大城市与小城市你如何选择、为什么。来面试的人清北复交以及海归占了很多,一共60来人,分为8个小组。我们小组一半多的海归,我们小组中午吃饭时大家说好了不要一直怼,让大家都能说上话。不过即使这样,我也觉得这是我遇到的群面中大家最能说、逻辑性最强的一次经历。今年听说是大年,招20人,录取是依次往后顺移,我是3.10号接到的体检通知。由于已经签约人行了,就没去体检了。     国开行招聘没分岗位,进去后再轮岗。听HR姐姐说不会让一直待在一个部门,她是学计算机的现在搞人力,也有原来学计算机的在搞业务的。可能因为省分行科技处的工作比较少,所以才有调动的机会吧。待遇应该不错(我用网上公开的国内企业利润排行榜算了一下,15年整个国开行的净利润除以全国8000多人,人均净利润大概有1200多万吧),今年有byr拿到国开行的offer,学弟学妹到时候可以问他。 建行成都开发中心     建行成开是建设银行几大分研发中心之一,跟北京的平级,同样属于总行编制,工作地点在天府广场附近的航天科技大厦。待遇听学长说没以前那么好了,但以前贴子上都说待遇属于回成都找工作人的“第一集团”,所以应该也非常好。加班情况分部门,但听说总体上也挺多的。笔试和一般银行笔试一样,行测之类的外加一部分计算机基础知识选择题,笔试可以选择在哪个城市笔试,面试要求在成都面试。招20人(都是通用技术岗,没分类别),面试人数是80人,上午下午各40人,面试前要求收手机,分为技术面和综合面。技术面根据简历来,3个面试官。综合面问了我2个问题,一个是为什么想来(我答了之前收集的有关建行的一些信息,比如信息化发展、建行的精神主旨我很认同等。建议学弟学妹们回答这种问题时可以这样去说),另一个是你觉得今天的技术面如何。大概2月10号左右吧让2.20号去差额体检,体检我放弃了没去。 邮储银行成都开发中心     这个中心是正在筹划组建中,也属于总行编制,工作地点在高新区,和省行一栋楼。11月份笔试,也是普通银行笔试。面试有两次,都在12月份进行,可能是刚成立知道的人很少吧,来面试的人也很少,可以选择在北京或者成都面试。第一次是多对一,会根据简历问些技术问题,为什么想来。第二次换了人,多对多,没有技术问题。和我们明确说结果会很晚,可以先签其他的三方。由于是正在筹建,待遇前景加班等都不清楚。3月10号收到的体检通知,放弃了没去。 成都银行科技岗     成都银行是我非常推荐的一个单位,地点在天府广场附近。加班很少,一个月有一天加班到比较晚(为了晚上更新系统)。按师兄的说法,对内乙方(甲方是业务部门),对外甲方(乙方是外包公司),不怎么写代码。以前是转正后第一年60%的老员工待遇,第二年80%,第三年才是老员工待遇,因为这个原因导致来报名的人越来越少,笔试我数了一下只有二十几个人吧(本科研究生都要求211学校,才能过简历)。今年初公司考虑到这一情况后,听师兄说实行半年试用期转正后,直接老员工待遇,他们的收入也涨了,一年到手15~20万之间。待遇和建行成开差不多,性价比很高。      笔试是手写,在成都银行进行。选择填空题包括计算机基础知识,java,数据库等,大题包括一道快速排序的关键步骤填空,一道对文件的基本操作(什么语言都行),一道说自己能给成都银行带来什么,适合科技处的什么岗位。面试时6、7个面试官,来了大概13个人,一个一个进去,一人十几分钟。除了技术面试官根据简历问项目经历外,其余是人力总监问问题。我记得的人力总监问过的问题有:遇到过的最挫折的事是什么,你印象最深的一个项目并从中学到了什么,为什么想回成都,为什么想来银行不去华为互联网,拿到了哪些offer,成都银行和这些offer相比你选择哪个、为什么(每个offer都问),你能给成都银行带来什么。由于面试官很多,问题思考时间不多,思维跳转也比较快,很多人面试出来都感觉好紧张,还好这些问题我都准备过怎么回答,所以回答得比较流畅。在这里也建议学弟学妹们把一些常见的问题、每个公司可能会问到的问题整理一下,经常看一看,胸有成竹了才能表现得有信心。1月初接到电话预录取,年前进行的体检,年后通知2.25号签约。 成都农商行科技岗     成都农商行总部在锦江区科华路,自从安邦入主后,分支行员工待遇大幅下降,总部不知。以前科技人员不坐柜,从现在开始科技人员要坐柜半年,之后两年半在科技部轮岗,最后再定岗。入职之前必须先实习三个月,之后是一年的试用期。试用期待遇不分岗位,只看学校,成电北邮都是加津贴6600一个月,年终5800;川大西财7500一个月,年终14000。转正后就不知道了。     成都农商行的笔试,面试,体检等通知都能在官网上下载文件,里面有每个人的信息以及在哪里面试等。在线笔试,也是行测之类的。一面我是10月份在外经贸进行的,无领导小组讨论。二面11月份面试,要求必须回成都总部面试,2个面试官,也是根据简历提问。年前体检,年后签约。农商不咋能吸引人,进入二面一般都要了,貌似没有北邮人在成都农商行科技处工作,今年去签约会的3个成电的人也都没签约。 交通银行省分行科技岗     笔试还是行测之类的。一面是在成都,无领导小组讨论。二面是3v1的面试,随便聊聊。来的人很少,都通过了。不过待遇很低,没人去签约。 研究所类 --------------------------------------------------------------------------- 中电29所     10月中旬在北邮开宣讲会,随后第二天还是第三天进行一面(没有笔试),一面是1v1,主要看你做的和他们是否有关。一面回去后等通知,好像在第二天进行的二面。二面是压力面,看能否承受压力,家里情况,对军工企业是否感兴趣。我记得的问题有:一分钟内说出你的三个缺点,你所学的你认为在我们这里有哪些应用,对军事喜欢吗,经常关注吗,最近知道的军事新闻有哪些。随后过了两天就要求签约两方,等学校发三方了就邮寄三方过去。HR说的待遇是全口径收入(包括自己和公司交的五险一金)转正后第一年17万,有宿舍,30万无息贷款五年还。单休,加班严重。 中电10所     进度比29所快几天,和29所流程差不多。宣讲会后过一两天面试,面试在一天内进行面试,一面技术面,过了的话马上进行人力面。一面的面试官说我做的他们那儿没有,所以就没过。在这儿说一下,10所和29所对北邮学通信方面的很喜欢,我认识的两个电子院忻向军组的同学,10所和29所都要他们了。 运营商类 --------------------------------------------------------------------------- 四川移动     移动集团的笔试在10.31号全国统一进行,可以选择笔试城市,题目简单。面试要求回成都面试,只有一次面试,坐了挺多面试官,打分制,提的问题都与技术无关。11月份要求自费体检,随后要求递交三方。省移动今年招进来只定5岗,待遇打听到一年到手7万左右,所以大部分人都没有签约。     这里说一下,省移动要求研究生学历,定5岗。成都市移动本科学历即可,本科和研究生都定三岗,到手10万左右。所以本科生去成都市移动比较划得来。 四川电信     电信我选择在北京笔试的,大概10月下旬笔试(简单),11月上旬在成都人才市场进行一面。一面是无领导小组讨论,然后问了每个人一些个人问题。一面后先体检再通知二面。二面在电信省公司进行,问问题的有6、7个人,后面还有十几个一块儿打分的,问的问题也比较随意。电信待遇要比移动差一些,和移动一样,成都市公司要比省公司待遇好。    中移杭研成都         中国移动杭州研发中心在成都的一个分部,分为前端和后台两种职位。在线笔试,一面在北邮就业指导中心,无领导小组讨论。二面在杭州进行,报销单程路费(上限300还是350元,记不清了)。两个面试官,看我简历上不会java,面试官就很不屑不想聊,说你知道后台开发一般都用什么语言嘛,不会java干嘛报后台岗,然后就跪了。发放offer是分拨发的,前面没签后面再录取。杭州本部第一年13.5万,没说税前还是税后,成都要低一些。 电网类 --------------------------------------------------------------------------- 国家电网四川信通公司     电网11月份开始报名,北邮人一般都报的信通公司,地点在高新区,和省公司一块儿。12月初在成都进行资格审查,以前审查时都说了要带三方,这次没有说要带,不过审核时还是让我拿出来看了下。12月10号左右笔试,12月下旬面试。笔试占60%,面试占40%,面试成绩大家相差不大,所以关键就在笔试。笔试按照专业划分是计算机类还是通信类,不过可以打电话让调整,我就打电话过去从通信类笔试调整为了计算机类笔试。笔试时间足够,全是选择题,涉及面很广,计算机基础、组成原理等建议大家好好看看。面试找的外包,通信和计算机知识都会问,主要看面试官的兴趣。1月初告诉被预录取。2月初要求去签约。     待遇挺不错的,尤其公积金很高,由于他们待遇保密严格,所以大家被录取了再去问里面的学长学姐吧。但电网现在大环境不好,降薪幅度会怎样不确定。新人头两年要值夜班,女生貌似不用,做的工作不难,加班与否看自愿,下班直接走也没人管,干活多可能发展会好些,很稳定。如果是女生就无脑去吧。 最后说一下个人心得吧(针对国企): 1、国企对算法、代码基本不会考察,如果一心找国企,不用花大把时间在leedcode或者剑指offer之类的东西上。提前把大小论文弄好,学习计算机各种基础知识。对于实习,有肯定好,实在找不到也没关系,很多在成都上学的人都没有实习,国企也不看重。如果能找就找华为、bat、微软这种名气大的实习吧。 2、如果一心找成都的,可以在11月初左右回成都找。很多公司可以选择笔试地点的,你可以以你回去的那个时间为界限,之前的选择在北京,之后的选择在成都。 3、信息收集。一个是职位发布信息的收集,把北邮就业信息网的职位发布网页,以及关注的其他职位发布网页收藏起来,每天都刷一遍。某些重点关注企业可以收藏他们的官网人才招聘网页。另外一个是对于笔试面试、公司情况的收集,可以参考每年的经验贴(在毕业生找工作版搜索“成都”),以及问微信群、qq群里的学长学姐。 4、简历是不断在修改的,国企简历一般2页,要熟悉你简历上的任何东西,不管问其中的东西以及延伸出来的问题都能回答上来。面试时多准备一两份简历,并且最好是彩印的。 5、准备各种面试问题。要做到那些基本问题你能很顺口地背下来,并且针对每个公司你都要去了解。不同的公司准备的问题会略有不同,即使同一问题有时候回答也应该不一样。可以百度搜索那些面试常见问题,再根据自己的情况,整理修改,弄成文档,每次面试前都看一看。 6、明确目标,想好自己的工作定位,把想去的单位按意愿排序一下。成都这边发offer都比较晚,看到别人拿到了也不要心慌,甚至随便签一个。越到后面的offer一般越好,一定要相信北邮人回四川肯定能找到工作,没人能和你竞争。心态好,面试时才会显得有自信,才能获得面试官的青睐。 7、如果有精力,可以考成都的公务员。成都的公务员待遇很好,尤其是高新区。
分享
评论
先马后看