手机游戏公司,要针对每个公司的员工投标公司工作性质质制定KPI,新手,大神指点下

中国大学生求职招聘|交流平台|社区论坛网站 - 乔布简历
运营设计实习生
电视产品设计部运营设计实习生
工作职责:
1. 影视内容入库海报编辑设计
2. 小米电视盒子影视、应用推荐位设计和切图适配
3. 小米电视社区、微博运营相关图素设计
4. 辅助运营设计组的其他设计工作
1. 熟练掌握Photoshop、illustrator等技能
2. 有手绘功底优先,热爱电影、了解电影优先
3. 做事耐心、认真负责,有超强的抗压能力
4. 热爱移动互联网,对小米模式有强烈兴趣优先
5. 每周保证稳定的出勤时间
来源:实习僧
有些工作只是工作,有些工作是你人生的使命,那些工作会让你满怀热情,全心投入你的智慧和才能。
小米为你提供的正是这样的机会,来小米不是来按部就班,来小米是挑战现实的羁绊,完成一个值得骄傲的成就,实现一个在其他地方无法达成的梦想。
去小米工作吧!以下是2016年小米的校招职位~
招聘流程:网申——笔试(仅软件研发类职位)——面试——offer
2. 此话题已被删除
3. 此话题已被删除
4. 此话题已被删除
5. 此话题已被删除
6. 此话题已被删除
先看看小米的最全求职攻略
猛戳这里→,
投递成功率更高哦(*^__^*)
我们承诺的:
1、小米公司每天都竭尽全力的为米粉提供着超越他们期待的服务,因为我们知道,只有真诚的付出,才够朋友;
2、小米产品随意玩;
3、与米粉交朋友,欢乐的实习经历;
4、不同的人生履历,“发烧级”实习报告。
我们提供的:
1、为期三天的岗前培训帮你融入小米;
2、小米之家服务精英帮你一起创造完美的顾客体验;
3、日补助形式计算薪资;
4、还有一些未知福利。
我们需要的:
1、一定是在校学生,下限是16周岁以上(劳动法那是必须遵守的);
2、每周至少能工作3天,上限5天,工作生活得平衡,至少确保工作30天以上;
3、我们需要可以和用户面对面交流的你们;
4、做服务嘛,最重要的让顾客开心,带着顾客一起玩,好好玩,那是我们的工作;
5、对电子产品热爱,至少得了解小米产品。
简历投递:
广州小米之家工作地点:广州天河区
两次电面+北京on-site面,已拿到小米产品offer。
电面主要是让你做一下自我介绍,然后针对你过去的经历提出一些有针对性的问题,包括会问你对于一些互联网产品的看法。
二面的时候他们给我布置了一个assignment(这个应该因人而异了,不一定每个人都会遇到),包括让我发一些过去在公司做的作品视频demo(之前主要做大型互动装置)。之后HR和我联系,邀请我做on-site面试。
在北京面试共见了三个人,最后一个是洪锋。
总体而言,面试靠平时的积累(主要是你对产品的认识),而且蛮发散的,倒后来反而像是聊天而非面试;其次,小米和其他大型互联网公司比起来高效很多。第一次电面是晚上8点,面完当天晚上11:30就收到二面面试官的邮件。交完assignment的当天中午收到二面面试官的回复,说进入下一轮。在北京的面试也很干脆,不会让你回家等结果。
更多关于小米最新最全的求职攻略,请猛戳:
产品实习生
=薪资:¥150/天=
1、学历/专业不限,但我们希望你至少是这样的一位同学——有热情,永不言累觉不爱
2、热爱互联网、移动互联网产品,对用户体验有那么一点点的认知
3、有想法,哪怕是天马行空
4、丰富的想法,缜密的逻辑并存,我们需要你感性与理性并存
5、有理想,并不一定要改变世界;一点点的优化产品,哪怕只是每次改变一点点的体验,希望你也像我们一样对此感觉成就满满
点击链接或扫描二维码,查看招聘详情
1、字符串重组
输入:****a * b * c*.....
输出:*******abc.....
将所有的*都移动到字符串的前半部分,字符移动到后半部分,保证字符的顺序。
2、电影院座位分布是这样,第一排座位号1-5共5个座位,中间是过道,然后6-12共7个座位,第2排13号座位近邻12号座位后面,即首尾相连状,一共30排。共计360个座位。
现在有3个大人和2个小孩一起去看电影,买票有个要求:
1). 5个座位号必须相连(像11 12 13 14 15这样跨排也算);
2). 过道的座位(像1 5 6 12 13等)必须让大人做,不能让小孩做;
3). 小孩的旁边必须有个大人;
问一共有多少种买票方案,必须写出计算的伪代码?
3、给定一个由N个整数元素组成的数组arr,数组中有正数也有负数,这个数组不是一般的数组,其首尾是相连的。数组中一个或多个连续元素可以组成一个子数组,其中存在这样的子数组arr[i],…arr[n-1],arr[0],…,arr[j],现在请你这个ACM_Lover用一个最高效的方法帮忙找出所有连续子数组和的最大值(如果数组中的元素全部为负数,则最大和为0,即一个也没有选)。
输入包含多个测试用例,每个测试用例共有两行,第一行是一个整数n(1=&n&=100000),表示数组的长度,第二行依次输入n个整数(整数绝对值不大于1000)。
对于每个测试用例,请输出子数组和的最大值。
样例输入:
1 -2 3 5 -1 2
6 -1 5 4 -7
样例输出:
4、两个多项式为:
pa = an*x^n + an-1*x^(n-1) + ... + a1*x + a0;
pb = bm*x^n + bm-1*x^(n-1) + ... + b1*x + b0;
其中,an,an-1...a1,a0,bm,bm-1...b1,b0都是整数,范围是[-],0&=n,m&=1000。
pa * pb的结果也是多项式,请你设计如何表示一个多项式,并写出两个多项式相乘的程序。
string multiplyPloynomial(const string&pA,const string&pB);
String multiplyPloynomial(String pA,String pB);
其中pA和pB的格式都是“(-3,5),(87,4),(93,3),(3,0)”,表示一个多项式为-3*x^5 + 87*x^4 + 93*x^3 + 3。
输入都是合法的,除了数字,左右括号和逗号没有别的任何字符,并且幂次都是从高到低排列的,输出也要求是这样的标准格式。
5、给一个浮点数序列,取最大乘积子序列的值,例如 -2.5,4,0,3,0.5,8,-1,则取出的最大乘积子序列为3,0.5,8。
6、一个数组里,数都是两两出现的,但是有三个数是唯一出现的,找出这三个数。
7、括号序列由(){}[]组成,例如(([{}]))()这样的序列式合法的,(}{)或者(}(}或者({)}就是不合法的序列。要求用程序实现:
1). 判断一个括号序列是否合法
Boolean isValidSeq(String input){}
2). 如果一个序列不合法,请加入最少的括号数,将这个序列变成合法的。
String fixSeq(String input){}
8、问:最后程序输出是多少?
void fun()
unsigned int a = 2013;
int b = -2;
int c = 0;
while (a + b & 0)
printf(&%d&, c);
9、给定一个浮点数的序列,F1,F2,F3,...Fn(1&=n&=1000),定义P(s,e)(1&=s&=e&=n)为子序列Fi(s=&i&=e)的所有元素的乘积。写一个函数,求P的最大值。输入保证对任意s,e,p不会超过double能表示的数据范围。
10、假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。
例如:n=5,m=3,r{{1,2},{2,3},{4,5}},表示有5个人,1和2是好友,2和3是好友,4和5是好友,则1,2,3属于一个朋友圈,4,5属于另一个朋友圈,结果为2个朋友圈。
最后请分析所写代码的时间、空间复杂度,评分会参考代码的正确性和效率。
Int friends(int n,int m,int*r[])
Int friends(int n,int m,int[][]r)
11、一共有100万,抽中的2万,每月增加4万,问20个月能抽中的概率为:?
12、 for(int i=0;i&strlen(s);i++){n+=I;}时间复杂度O(n)。
13、手机wifi(A)….wifi ap….局域网(B)…..路由器…ADSL(C)…..互联网…..服务器
断掉上述ABC哪些点TCP链接会立刻断掉?
14、12345入栈,出栈结果
可能的为?(第一个和第三个)
15、x^n+a1x^n-1+…+an-1x+an,最少要做—乘法?题目中a1,a2,an为常数。
16、一场星际争霸比赛,共8个人,每个人的实力用分数表示,要分成两队,如何保证实力最平均?给定一个浮点数的序列,F1,F2,……,Fn(1&=n&=1000),定义P(s,e)为子序列Fi(s&=i&=e)的积,求P的最大值。
17、数组里找到和最接近于0的两个值。
18、行列有序的矩阵查找一个数。
19、直方图最大矩形。
点评:这里有此题的具体表述及一份答案:
20、字符串匹配 含有* ? (写代码)
21、给出一个int数组,通过变换使得左边全为奇数右边全为偶数。
22、给出一颗有序二叉树,将它转换为有序的双向链表输出。
有序二叉树形如:
双向链表形如:
4=6=8=10=12=14=16
23、字符串的四则运算。给出一个字符串,包含0~9的数字和+-*/()的运算符,-仅代表减号不代表负数。举例如下:
输入:1+2*(3-4)
文丨七月算法
更多关于小米最新最全的求职攻略,请猛戳:
我们承诺的:
1、小米公司每天都竭尽全力的为米粉提供着超越他们期待的服务,因为我们知道,只有真诚的付出,才够朋友;
2、小米产品随意玩;
3、与米粉交朋友,欢乐的实习经历;
4、不同的人生履历,“发烧级”实习报告。
我们提供的:
1、为期三天的岗前培训帮你融入小米;
2、小米之家服务精英帮你一起创造完美的顾客体验;
3、日补助形式计算薪资;
4、还有一些未知福利。
我们需要的:
1、一定是在校学生,下限是16周岁以上(劳动法那是必须遵守的);
2、每周至少能工作3天,上限5天,工作生活得平衡,至少确保工作30天以上;
3、我们需要可以和用户面对面交流的你们;
4、做服务嘛,最重要的让顾客开心,带着顾客一起玩,好好玩,那是我们的工作;
5、对电子产品热爱,至少得了解小米产品。
简历投递:
广州小米之家工作地点:广州天河区
我们承诺的:
1、小米公司每天都竭尽全力的为米粉提供着超越他们期待的服务,因为我们知道,只有真诚的付出,才够朋友;
2、小米产品随意玩;
3、与米粉交朋友,欢乐的实习经历;
4、不同的人生履历,“发烧级”实习报告。
我们提供的:
1、为期三天的岗前培训帮你融入小米;
2、小米之家服务精英帮你一起创造完美的顾客体验;
3、日补助形式计算薪资;
4、还有一些未知福利。
我们需要的:
1、一定是在校学生,下限是16周岁以上(劳动法那是必须遵守的);
2、每周至少能工作3天,上限5天,工作生活得平衡,至少确保工作30天以上;
3、我们需要可以和用户面对面交流的你们;
4、做服务嘛,最重要的让顾客开心,带着顾客一起玩,好好玩,那是我们的工作;
5、对电子产品热爱,至少得了解小米产品。
简历投递:
广州小米之家工作地点:广州天河区
以下是一些应聘小米客服岗位的基础知识整理,希望能给大家带来帮助:)
文丨公众号 黑龙江外国语学院
更多关于小米最新最全的求职攻略,请猛戳:
第1张/共6张
原文模拟题地址:
祝你好运。
图丨牛客网
更多关于小米最新最全的求职攻略,请猛戳:
第1张/共6张
还有更多小米科技,360奇虎,巨人网络,网易的精品职位:
数据库管理员
岗位职责:
1、维护小米数据库服务的正常运行和应急响应;
2、制定和改进应急预案、策略和流程,提高服务运行质量;
3、优化数据库服务,提升可靠性、性能;
4、开发数据库自动化运维平台。
简历砸向→
安全工程师
岗位职责:
1、负责web产品以及源代码进行安全测试和渗透测试;
2、发现产品代码安全缺陷,提供缺陷调试和跟踪信息,帮助开发人员解决问题并进行验证,完成安全测试和渗透测试的分析、报告和修补建议;
3、参与互联网等相关应用的安全测试技术研究;
4、对系统定期进行安全巡检和风险评估,并推动解决。
简历砸向→
IOS开发工程师
岗位职责:
1、iOS客户端开发、iOS SDK开发。
简历砸向→
Android应用工程师(MIUI系统)
岗位职责:
1、负责Android界面的开发;
2、Android的性能优化,提升用户体验;
3、负责Android framework的修改。
简历砸向→
Android 开发工程师(互娱)
岗位职责:
1、从事互娱社交中心android APP的客户端开发,有能力独立完成一个模块的设计及开发。
简历砸向→
还有更多工程师职位:
国际物流结算专员
岗位职责:
1、提高海外物流费用的对账与结算的及时性、准确性;
2、加快海外物流货物损失的保险理赔进度;
3、加强海外物流内部与公司其它部门的行政、结算类业务的协调与对接;
4、控制海外物流各环节及相关项目的预算管理、成本核算和分析汇总。
简历砸向→
岗位职责:
1、根据公司营业额指标,运营执行经天猫旗舰店店铺运营同时负责公司淘内分销商的运营工作;
2、执行旗舰店各类市场活动的策划、组织、执行,对大卖家及分销商等重点商家的沟通协助商家协调天猫资源保障淘内业绩的提升;
3、负责淘系常规活动的信息接口、方案输出、推进执行、评估反馈;监督活动方案的实施进度和效果,并提出改进意见;
4、报名参加淘系资源活动,跟进淘宝、天猫官方各种推广活动的执行;
5、淘系站内各项官方、非官方发起的营销活动的接洽工作;
6、对店铺的IP、PV、销量、跳出率、地域分布、转化率等能做出比较专业的数据分析及平时做好竞品类目品牌的数据采集、评估与分析;
7、参与建议及规划分销商运营模式及各阶段的分销商运营规划。
简历砸向→
岗位职责:
1、负责所辖品类月度、季度和年度的销售分析、计划,协调各渠道达成整体销售目标;
2、负责小米网销售任务,根据小米网特点,充分利用平台优势资源,制定合理的销售政策及销售活动,达成销售目标;
3、负责品类的需求订单,到货排期、分仓管理、库存管理;
4、负责各渠道货量分配,以支持各渠道能正常完成销售任务;
5、负责相关数据的统计、整理、分析。
简历砸向→
网页设计师
岗位职责:
1、小米网官网/专题的风格设计;
2、偏向于UI方向,具有良好的美术功底及审美能力,较强的平面设计和创意能力;
3、互联网公司背景优先考虑。
简历砸向→
视觉设计师(小米电视)
岗位职责:
1、带领团队完成日常的设计工作;
2、敏锐的行业设计动态与发展方向把控能力;
3、准确把握产品设计风格,并升级迭代,控制相关创意工作的出品质量,领导团队完成优秀的设计作品。
简历砸向→
室内设计师
岗位职责:
1、负责工程装修方案的策划;
2、负责公司业务部门下发的工程项目;
3、负责量房,绘制所需要的平面图纸,能独立做预算、签订合同等工作;
4、负责工程施工期间的现场签证工作;
5、具备团队协作精神。
简历砸向→
活动主持人
岗位职责:
1、统筹策划小米社区线下活动流程与环节;
2、主持小米社区的各种线下活动;
3、完成主持人台词及活动文案;
4、策划活动所需要的内容文案;
5、对活动效果进行评估总结。
简历砸向→
活动运营专员
岗位职责:
1、策划与制定小米社区各类线下活动方案;
2、协助外部联系;
3、协助发起与完成内部相关流程;
4、发起、审核及邀请活动参与名单;
5、协助撰写活动流程;
6、协助安排现场工作;
7、对活动效果进行反馈、数据分析及经验总结。
简历砸向→
岗位职责:
1、深刻认知和认同小米之家的定位,熟悉整个售后业务的操作流程、服务意识、服务技巧、工作问题处理方法及技巧;
2、向顾客介绍并引导顾客体验小米的各种产品;
3、理解并配合总部的各项项目和策略的实施,执行店面经理下达的各项任务;
4、能协助店面经理完成小米之家的销售额、利润等方面的经营指标;
5、协助店面经理监督商品的要货、上货、补货,做好进货验收工作,能协助店面经理做好商品管理和库存控制;
6、掌握门店各种设备的基本维护保养知识,保证店面商品陈列的有效、适宜和美观;
7、妥善处理顾客投诉和服务工作中所发生的各种矛盾,以客户满意度为导向,能提出各种优化建议并有效提升顾客满意度。
简历砸向→
资深创意策划
岗位职责:
1、新产品卖点分析,产品站策划;
2、小米网产品或促销类活动策划。
简历砸向→
大家都知道小米很成功,但是大家知道成功的模式是参考谁的吗?下面吐槽哥根据时代信息整理的内容,分享给大家!
1、向华为学习:奋斗者,团队第一,产品第二
企业成功最重要的因素是什么?
最重要的是团队,其次才是产品,有好的团队才有可能做出好产品。
公司的竞争本质不是人才竞争,而是人才背后的机制竞争。
华为为何强大?华为86%的精英成为公司的“奋斗者”,就是合伙人!这些人玩命的干,竞争对手没法比!
所以,公司20%的精英骨干必须发展成为合伙人,我一直强调,不想当合伙人的员工不是好员工!我们不需要打工仔!
面对一家刚起步的创业公司,有些面试候选人还会犹豫,这时候该怎么办?
也许,个人的力量远远比不上团队的说服力。小米举了这样的一个例子:面对候选人,雷军与创始人团队选择以“车轮战”的方式轮番上阵面谈。小米手机硬件结构工程负责人第一次面试,从中午1点开始,聊了4个小时后憋不住出来上了个洗手间,回来后雷军对他说:“我把饭定好了,咱们继续聊聊。”后来一直聊到晚上11点多,他终于答应加盟小米。过后这位负责人自己半开玩笑说:“赶紧答应下来,不是那时多激动,而是体力不支了。”
2、做老板就是“找人”,不是找人来打工,而是找人合伙人。
要搭建一个精良的团队,首先要做的就是“找人”,而这一点,在创业之初更显得尤为重要。
在小米成立第一年,就将绝大多数的时间花在了“找人”上。
小米在搭建硬件团队上花费最多时间。因为最初几个创始人都来自互联网行业,不懂硬件也没有硬件方面足够的人脉。在第一次见到现在负责硬件的联合创始人周光平博士之前,小米方面已经和几个候选人谈了两个多月,进展缓慢,甚至有的人还找了“经纪人”来谈条件,不仅要高期权而且还要比现在的大公司还好的福利待遇。“找人”之路可谓困难重重,然而这是必须跨过的关卡。
找人,只是一个重要的开始,更重要的是让独当一面的骨干成为合伙人,人家为啥要来你公司,不是你有高待遇,你创业公司也给不了高待遇,但是你可以给优秀的员工提供合伙人的发展平台。
小米雷军:疑似偷学华为,400亿美金背后的人才密码!
任正非说,管理就是管欲望。华为有8万多合伙人,8万多奋斗者,人人都为公司操心,这才是华为的强大。
所以,要想让优秀的人才跟老板一样的玩命,就必须奖励一个机制,就是把优秀的员工培养成为老板,他就会跟你玩命。
3、合伙人制:这是最低管理成本的管理模式
公司的合伙人不是指几个创业股东,光几个创业股东是远远不够的,创业股东充其量是投资人,更重要的是把雇佣来的员工,发展成为合伙人,先雇佣,再消灭雇佣! 优秀的人才不是给你雇佣的,而是来和你合伙人的!
应该明确的带着这个期望来,招募优秀的员工,让员工看到盼头,看到希望,从一入职就告别打工心态,玩命的为自己干!
创业其实是个高危选择,大家看到成功的创业公司背后都倒了一大片。不少今天很成功的企业,当初都经过九死一生。比如说阿里巴巴,马云带领团队1995年做中国黄页,失败!接着1997年做网上的中国商品交易市场,算是阿里巴巴雏形,还是失败了!阿里巴巴今天的商业帝国,大家看到淘宝、支付宝和天猫等明星产品,其实最有价值的是背后的团队,尤其是马云和他的18个联合创始人。
做老板的要负责把整个班子团队搭好,而合伙人则只需各管一块,如果没有什么事情的话,基本上都不知道彼此在做什么,也不会管彼此。这样一来,大家都是自己的事情自己说了算,这样就能保证整个决策过程迅速有效。
真格基金创始人徐小平在近期的演讲中着重强调了合伙人的重要性,他表示“合伙人的重要性超过了商业模式和行业选择,比你是否处于风口上更重要”。
4、用最好的人:一个靠谱的工程师顶100个
用优秀的人才,发展成为合伙人!从起点,就让员工为自己干!而不是为老板干!合伙人管理模式,是一种精英模式,骨干人才必须是白骨精!一个顶几个用! 当然,给的合伙人待遇也是一个顶几个。
员工招聘上,要用最好的人。因为研发本身是很有创造性的,如果人不放松,或不够聪明,都很难做得好。你要找到最好的人,一个好的工程师不是顶10个,是顶100个。所以,在核心工程师上面,一定要不惜血本地去找,千万不要想偷懒只用培养大学生的方法去做。
小米雷军:疑似偷学华为,400亿美金背后的人才密码!
最好的人本身有很强的驱动力,你只要把他放到他喜欢的事情上,让他自己有玩的心态,他才能真正做出一些事情,打动他自己,才能打动别人。所以你今天看到很多成功的工程师,他们都是在边玩边创新。
乔布斯有句话,非常让人震撼:“我过去常常认为一位出色的人才能顶两名平庸的员工,现在我认为能顶50名。我大约把四分之一的时间用于招募人才。”据说乔布斯一生大约参与过5000多人的招聘,组建由一流的设计师、工程师和管理人员组成的“A级小组”,一直是乔布斯最核心的工作。
5、寻找最合适的人:要有创业心态,去KPI,组织扁平化。
在小米创办四年后,市场估值已经达到100亿美元,业界很多人把他们看作创业的明星公司。但在这种前提下,他们依然在“找人”上花费巨大的精力。原因在于他们要找的人才必须要最专业,也要最合适。
最合适,是指这个人要有创业心态,对所做的事情要极度喜欢。员工有创业心态就会自我燃烧,就会有更高主动性,这样就不需要设定一堆的管理制度或KPI考核什么的条条框框去约束。
而创业心态有时更通俗地说就是热爱,如何持续激发团队的热爱?首先,让员工成为粉丝。其次“去KPI化”。没有KPI不意味着没有目标。小米的做法是,不把KPI压给员工,而是合伙人负责KPI.
而小米如何定KPI,都只是定一个数量级,比如说今年要卖4000万台,不会去约定如果你完成A档、B档、C档,就给你一个什么样的奖励。而是在定KPI的时候,更多地判断一个公司增长规模的阶梯:“我们到底到了哪个阶梯上?”,把这个信息测算清楚以后,再分配调度资源。
虽然没有KPI ,但小米的员工一天工作接近12个小时,而且这样的状态已经持续4年。为何这些员工会跟华为员工一样玩命干?理由只有一个——成为合伙人,为自己干!不是为老板干!
5、合伙人需要什么品质:责任、担当、牺牲、奉献
发展什么样的员工成为合伙人?不要期望雇来的员工,能和老板一样有企业家精神,很多老板希望员工能像老板一样思考,这几乎是不可能的,能像老板一样思考的人都在当老板,绝对不在找工作。
合伙人不是招聘来的,而是培养出来的,至少要跟你有1-2年的磨合时间,你要选的精英人才,必须有责任、担当、牺牲、奉献精神。这是合伙人最起码的品质,没有这些精神的人,如果发展成为合伙人,公司的价值观文化就会出问题。选合伙人,能力是基础,品格是核心。
建立合伙人管理模式,要解决好如下的关键问题:
1、尽早建立合伙人委员会,成为动力机构。
2、制定员工成为合伙人发展制度。
3、建立系统的激励机制,激励大于考核。
4、尽早培养合伙人的文化,责任,担当,牺牲,奉献精神
5、建立合伙人的预备机制,晋升机制,淘汰机制。
6、虚拟股份是最好的合伙人制度,不能一步到位实股。
7、合伙人必须捆绑抱团完成公司的目标,才能分红。
8、各个战略部门,研发、市场、销售、生产要做类似阿米巴独立核算(但是不能复杂),部门核心骨干人才要成为部门虚拟公司的合伙人。
9、每年低发展一批新的合伙人,让员工人人看到希望盼头。
昨天,两个在小米做技术的朋友,分别联系我关注他们的校招笔试。我嘴上说,那好我“关注”一下吧;其实我心里在想,“去XX的6天工作制”。
然后一个之前认识的hr联系我,说直接给我在明天安排个面试。考虑再三,决定去这个神奇的创业公司走一遭,一直觉得小米比较靠谱呢。
到了小米,宏源大厦的新办公地点。新办公室比较空,很多空位。前台领我到一个会议室,然后请来了一面的面试官。
首先bs一下打印我简历的那个人,我给您一个pdf简历的url,您不但不会直接打印,还费劲把内容粘贴出来弄得齐丑无比。
先随便聊了一下背景,让我写一个有序链表的归并。然后讨论一下n条直线可以把平面切多少份,然后再证明一下直线分割开的平面可以用两种颜色染色。呃,我数学归纳法不太玩的转,不过最终解释通了。随后,让写一个最大子段和,很快写出来了O(n)的,做过acm的都懂的。于是面试官让我再搞一个最大子段积,其实就是在子段和的基础和考虑一下正负就可以了,做过acm的都懂的。面试官琢磨了一会儿我的程序,然后说你这个中间过程会变成0的啊?于是我写了一组测试数据和中间过程,然后过了一会儿他表示没问题了。
然后让我等一会儿,他去请下一个面试官。什么?下一个啊,我以为今天就是一面呢。
二面的面试官先问了我面向对象的三个特性,勉强想起来俩,并通过项目中spider的实现解释了这三个特性。
然后开始bs我不懂B+Tree,搞不清堆和栈,说不清线程和进程的区别,说我数据结构和操作系统都没学好。(汗,我承认操作系统确实没学过,但数据结构您是正好问到我的盲点了)
于是他让我写一段双向链表的相邻的奇偶Node调换顺序的程序,学过c的都会写的,细心就好。
然后跟我讨论一个支持*和?通配符的字符串匹配。我说这个递归一下就行了啊,面试官说不行,要避免递归,递归多了容易挂。我说那就用栈模拟递归,他这个还有更简单的办法。他说可以考虑只有*的情况,我想出了将pattern按* split开,然后逐段贪心匹配的方法。面试官又问考虑‘?’的情况,我说可以在每一段匹配的时候解决,但还是要递归,不然会丢解。他继续问:有没有不递归的方法。我想了一阵,说想不出来了。这时面试官嫣然一笑,说这是个陷阱,确实没有不递归的方法,我就考察一下你对自己的解决方案有没有信心。
他让我把只考虑*的情况写一份code,然后就出去了。10分钟后他回来看完code说很满意。
花絮:面试官看到我的U880,问,你这个是V880么,我说不是。他说他的手机是V880。我好好奇,你们不发小米手机的么?
然后让我等三面。等了好久进来一个30+的广东口音。聊了两句,发现他在对前面的面试做总结,感觉是个大boss。于是问了一下他负责哪个部门,他说他是小米的合伙人,叫KK。然后他问我是否实习,我说毕业前不会有机会实习了。他讲了他以前上学时实习,先去moto,觉得不爽,遂去ms,觉得爽,就留下来了(回来一查他曾是微软工程院首席工程师)。KK问我现在工作找的怎么样,面了几个公司。然后说现在还早,我跟你约下个月中旬,到时候你跟hr联系,咱们再谈一下。然后他送我出门上电梯,我想这就算通过了吧~
在白板上coding很爽,第一次在白板上面试。感觉不像纸上一旦涂改就乱七八糟。但也会觉得紧张,因为下面有另一双眼睛在盯着看你的一举一动。
感觉呢,每个公司关注的问题是不一样的,有的关注工程实现,有的重视思想,或者创新能力什么的。另外,大家的threshold也是不一样的~
回去还是要恶补一下操作系统、计算机组成原理之类的CS专业课,不然迟早还被BS。
文丨应届生
更多关于小米最新最全的求职攻略,请猛戳:
看到这样的试题,辉哥表示究竟需要经历什么样的事情,有什么发散思维的人才能通过……
从测试的题目来看,这应该是在考察应试者的生活积累和随机应变的反应能力以及面对问题时的逻辑分析能力,而这些也是客服工作必备的基本技能和能力。
有网友表示自己做了20分,不得不说这位能得20分的网友实在太厉害了…辉哥自叹不如…
如果当你面对这样一份试卷,你又会怎么来回答呢?(在线等脑洞大神)
更多关于小米最新最全的求职攻略,请猛戳:
1、两个int32整数m和n,计算二进制表示时有多少个bit不同
2、已知一支股票连续n天的价格走势,以长度为n的整数数组表示,数组中第i个元素prices代表该股票第i天的股价,假设你一开始没有股票,但有至多两次买入一股而后卖出一股的机会,并且买入之前一定要先保证手上没有股票,若两次交易机会都放弃,收益为0,设计算法,计算能获得的最大收益
3、git是一种分布式代码工具,git通过树的形式,记录文件的更改历史,比如
base'&--base---A--&A'
1---b&---b' 小米工程师常常需要寻找两个分支最近的分割点,即base假设git树是多叉树,设计算法计算git树上任意两点的最近分割点
4、请在最新版的chrome上实现一个画板,点击按钮“方块画笔&可在屏幕上画出方块,点击按钮“正圆画笔”可以画出正圆
1,实现一个画图的类方块,方块和正圆类继承画图类
2、点击方块按钮,每在方块屏幕空白处点击按钮,就在屏幕上生成一个100px的方块,方块中心坐标位于鼠标点击的坐标处,并显示console.log('hello.I'm block')
点击正圆画笔,圆的的中心在鼠标处,显示console.log('hello.I'm circle')
文丨校园宣讲会
更多关于小米最新最全的求职攻略,请猛戳:
小米的校招笔试,2小时三道编程题。
Q1:给出一个int数组,通过变换使得左边全为奇数右边全为偶数。
思路:常见题,递归实现。双指针从头尾分边对数组进行扫描,对于“左偶右奇”的情况,交换两数同时指针向中间移动一位。循环上述过程直到指针重合。
Q2:给出一颗有序二叉树,将它转换为有序的双向链表输出。
有序二叉树形如:
双向链表形如:
4=6=8=10=12=14=16
思路:参考二叉树中序遍历。
Q3:字符串的四则运算。给出一个字符串,包含0~9的数字和+-*/()的运算符,-仅代表减号不代表负数。举例如下:
输入:1+2*(3-4)
思路:(1) 分析字符串的合法性 (2) 模拟四则运算规则,按照先括号后乘除最后加减的顺序计算,(逆波兰式)
测试用例:
b.一般输入, 1+2*(3-4)
c.多层括号嵌套, 1+2*((3-4)+8)
d.非法字符输入,9+A+8
e.非法计算符号,*-20+5
f.括号不匹配,1+2*(3-4)(
g.括号内为空,1+2*()*9
h.除零情况,1+2*6/(3-3)
文丨IT面试
更多关于小米最新最全的求职攻略,请猛戳:
1.不知道面试官底细
2.项目开道,问得很细
3.没问任何算法题
4.问了一堆OS,编译,同步,函数作用域等等基础知识,基本答不上来
5.写代码:矩形里写满了数字,给一个写了1的点,返回周围用1能联通区域的大小,我用深搜宽搜,他都不满意,给我提示用树做,我实在想不出来,他也不告诉我答案(顺便求各位大神指导)
6.feedback明确显示我这轮挂了
1.腾讯来的前端,在米UI搞网盘
2.二面的面试官开会去了,他过来随便面了15分钟,然后聊天半小时
3.问了HTTP协议,状态码,答得很烂
4.问了个超水的智力题,我说了一堆烂方法,最后公布答案时发现自己SB了,应该是道秒杀题TT
5.简单聊聊项目,因为我不搞前端,所以面试很快就结束了,后来知道这轮面试和二面算是废了(详见最后总结)
6.最后聊天,倒是很开心的
1.原来是去哪儿来的,好像也是前端
2.问C++语法,OO,OS,多线程,同步,基本答不出来TwT
3.2个代码题 a,b
4.a:端口调度,两个函数,一个返回任意未占用端口号,一个释放某端口;写的不咋样,他随便加几个需求我都挂了
5.b:一个整数机器人只能赋值,加一,循环(大于、小于、等于条件),怎么实现加减乘除,不用考虑任何意外情况
6.最后当面给我的feedback是算法凑合,基础不牢(言外之意就是挂了)
0.谷歌来的服务端,米聊服务端
1.这一面全是用白板完成的,没用白纸,感觉蛮好的,因为可以擦^_^
2.聊项目时让我写个sql,就一个表,用到group by
3.然后给个设计题,给一棵二叉树,怎么画图,要求树均匀分布;我简单建了个模型,然后他给个反例,我的模型挂了,改了一下然后写核心代码,有点小错
4.接着开始聊12306,我乱扯了若干,但他每次具体深入问一下我就答不出来了。。。
5.最后我问了他跳槽的原因,他说即使是谷歌的工资也买不起房,于是来赌上市了
0.我弱爆了,基础差,算法弱
1.小米的员工来自各不同公司,面试的方式、内容差异很大
2.小米的面试是按部门的,每个部门想要人就来面一下,我的1.5面和2面都是搞前端的,而我不懂前端,估计废了;一面挂,三面也不咋样,估计又可以吃一封拒信了(堪比吃好人卡吖)
文丨应届生
更多关于小米最新最全的求职攻略,请猛戳:
“出来混,迟早要还的!”这句香港经典大片《无间道》中的经典台词,是小米现状的贴切写照。与乐视撕逼,被魅族、大神狙击,腹背受敌的小米,在今年6.18促销大战中跌下神坛。
日前,京东公布了618大促手机类销售排行榜,从榜单可见,618当日魅族销量排名首位,华为位居第二,而小米排名第三。而从6月1日至18日的统计数据中,小米无论从销量还是销售额上,都被华为超越。
对于小米来说,这恐怕是一个很坏的消息。另据多家媒体记者证实,荣耀7发布会将在6月30日召开,使用全金属机身的魅族MX5发布会也是6月30日。而小米5何时上市,还是一个未知数。至少,抢在荣耀7和魅族MX5前上市已经不大可能。与此同时,在千元机领域,周鸿祎正用399元和499元的亲民价剿杀红米。
狂傲的小米自从去年被魅族打乱了阵脚后,锐气渐失的小米再也不是昔日那个颠覆中国智能手机圈的小米了。从京东6.18的促销数据来看,小米已经由一个颠覆者,沦为一个追随者的角色。这一巨变背后,小米究竟发生了什么?
1、低价颠覆的苦果:四年前,雷布斯甩出了1999元的价格,并喊出了颠覆的口号。四年来,雷军不断的用低价,颠覆了一个又一个的对手,成为了国内智能手机领域的“神”。客观地说,在过去几年里,小米执掌了国内智能手机定价的话语权,既便是巨头华为,也以小米售价为参考。
在魅族用1799元的价格,点中了小米4的死穴后。周鸿祎更是疯狂的祭出499元和399元的价格,红米暴利的事实浮出水面。而小米,终于尝到了被低价颠覆的苦果。再降价,小米就会死;不降价,小米手机卖不到。这种进退两难,将小米这个颠覆者拉下神坛。
2、意淫在MIUI的神话中:在很多米粉眼中,MIUI是一个神话。在小米内部,坐拥上亿用户的MIUI是成功者的象征。殊不知,意淫在MIUI神话中的小米,就是这样被竞争对手干掉的。
客观地说,MIUI在一些细节功能上做得确实很赞,但这种核心竞争力是不长久的,很容易被人超越,毕竟MIUI还是构建在安卓系统底层上的。很多米粉觉得MIUI好,是因为壁纸、铃声以及与小米附件搭配很好,这些优势是很容易被复制的。系统的真正核心竞争是,是流畅和安全,一加的氢OS,360即将上线的OS,都是MIUI的强势对手。
当小米的产品线拉升后,MIUI的神话也就破灭了。在小米Note上可以流畅运行的MIUI,在红米2A上已经卡出翔。道理很简单,一味做加法,讲究视觉效果的MIUI,对资源的占用越来越大,在红米低端机卡就是这个原因。而小米,却一直意淫在MIUI无人能够超越的神话中,这才给了对手们机会。
3、无视品质只看价格:米粉很多,米黑也很多。在小米无视品质,只求价格最低吸引用户的思维下,不少米粉变身米黑。此前的点胶门,当下的“信号门”,都是小米偷工减料的结果。不可否认,红米系列手机确实低价,但频繁死机、卡等问题已经让米粉伤透了心,小米的品牌因此蒙羞。
红米系列是小米最畅销的系列,红米的品质也是最差的。结果,随着红米销量的不断壮大,米粉变为米黑的队伍也在随之壮大。最终,不佳的产品口碑,致使小米领先的优势毁在自己的手中。
回顾小米五年来的历程,越来越像第二个凡客。凭借低价,凡客曾经一度是男装B2C领域的一面旗。凡客毁于品质和狂妄自大的战略扩张中;再看小米,是不是有点儿凡客的影子呢?今天的小米已经无力谈颠覆,只能无奈的跟随。巨变背后,是对小米狂妄的惩罚,也是小米巨大泡沫破灭的序曲。
本文来源于网络,仅代表作者观点,对于这种说法你们同意吗?
1、一个map中存有类似如下的数据:
&afasfwaeqwfwa(b)eqwgewgrqgq&
&frgwegqgg(c)fqf(d)dqf&
&fqfgrfwgrw&
&gwrgwergqwg&
现在写一个函数,将&b&的value中的“(c)”和“(d)”分别用&c”和&d&的value替换,然后将&a&的value中的“(b)”用&b&的value替换。注:上面的map只是一个例子而己,实际情况可能更复杂。
1、 给2个无序数组
对于任意一个b
在a中找出与其最接近的值
使用二分或者三分
二分需要判断多种情况
2、给出一个二叉树
按照中序遍历的顺序找出第k个 元素
解:(1) 中序遍历 直接找出 (递归 非递归) 可优化
(2)使用二叉排序树
结点遍历的顺序进行编号
(3)面试官提醒 可以通过结点的数据域 来做 可以到O(logn)
3、讨论了些c++的知识
禁止一个类被继承
使用虚继承 跟友元可以完成
用c实现多态
1、链表的各种经典问题
相交结点 等
2、const的各种用法
3、一个不规则多边形 判断一个点是在多边形内还是外
4、操作系统
线程状态图
线程进程区别 虚拟内存 cpu调度 cache替换算法等
5、计算机网络 OSI
三次握手 四次握手 问的很细
四次握手为什么是四次不是三次 三次为什么不是两次
更多关于小米最新最全的求职攻略,请猛戳:
今年小米的笔试共三道大题,时间90分钟
第一道 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于所有偶数的前面,例如输入的数组为{1,2,4,7,9,8,10,15,14,20},调整后的数组 {1,7,9,15,2,4,8,10,14,20}是一种满足条件的方案。函数的头部已经写好,无返回值,有两个参数,一个是数组指针,另一个是该数组的长度。
我的解答思路是使用两个伪指针,一个指向数组的头部,另一个指向数组的尾部,先从前向后扫描,找到第一个偶数,然后在从后向前扫描找到倒数第一个奇数,交换这两个元素,循环上述步骤直到两个指针相遇。
第二道 输入一个二叉排序树,将该二叉排序树转换为排序的双向链表。要求不能创建任何新的节点,只调整指针的指向。(程序员面试100题的第一道题,输入样例一样),函数头部已经写好,无返回值,参数为根节点的指针。
第三道 输入一个数学表达式,包含+、-、*、/、()运算,设计一个算法计算该表达式的值,+、-不作为正负号出现,函数头部已经给出,返回表达式的值,参数为字符串指针,给出了两个函数,一个字符转换成整数的函数,另一个是整数转换成字符的函数,可以直接调用。输入样例 1+2*(3-4)
文丨应届生
昨天下午去武大参加小米的笔试,一共三道题,做得很差。本以为必然没戏了,谁知道早上凌晨1点半来了面试的短信通知。招聘人员真的是辛苦了。
今天下午一点半,在武汉珞珈山国际大酒店进行面试,题目记录如下:
1.两个已序数组A,B,将两个数组进行归并,并将结果存放在数组B中,B足够大。例如A={1,3,5},B={2,3,5},结果B={1,2,3,4,5,6}
答:这一题比较简单。关键在于从尾向头进行赋值,否则可能会覆盖需要的值。代码如下(未调试过)
void func(int *A,int lenA,int *B,int lenB)
int m=lenA-1;
int n=lenB-1;
for(int i=lenA+lenB-1;i&=0;)
else if(n==0)
for(;m&=0;m--)
B[i]=A[m];
if(A[m]&=B[n])
B[i]=A[m];
B[i]=B[n];
2.改进昨天笔试中的一道题目:两个数组I1,I2,二者只有一个公共子序列,求之。
答:一般求最大公共子序列的方法是动态规划,时间复杂度O(mn)(我昨天笔试就是这么做的,结果只得了12分,满分20)。但是这一题说明了只有一个公共子序列,因此不必那么麻烦,只要找出I2中也属于I1的元素就行了。
这一题我首先想到的是bitmap,因为查找速度很快O(1),但是空间复杂度较高,面试官让我想想能不能把空间复杂度降低,我想到了hashtable.
首先将I1里的数全部存入hashtable,然后遍历I2,只要该数在hashtable中,证明它是公共子序列中的元素,直接打印出来。这样时间复杂度就是O(n)了。
代码我就不贴了,比较简单。建议大家也看看bitmap,在处理大数据的搜索时,很有用。
3.为什么Linux分为内核态和用户进程态?什么时候这二者会进行切换?
答:这题完全不会,只有硬着头皮答了。在用户进程调用系统函数时,会进入内核态。其他就不知道了。
后来面试官给我讲了讲这一题:之所以分开,是因为内核态可以操作更多的硬件资源,而且不用用户去关心,如果让用户自己操作,可能会产生许多错误。用户态切内核态有三种情况:1.系统调用,2.异常,3.外围设备中断。感觉这题和底层硬件关系密切。
一面结束,紧接着是二面。
二面的问题乍看之下都很难,但是自己思考其实也没那么难,我是在面试官的提醒下才答出来的。感觉不怎么好。
1.一个数组中有100w个整数,这些整数的范围时1~99999,要求打印出重复的数字。
答:最先想到的还是bitmap,但是空间复杂度太高。面试官说改进一下,想破头没想出来。最后请求面试官能否告知答案,结果十分之巧妙,估计我自己再多想几个小时也未必想得出。
解法如下:
这100w个数据存在一个数组里,每一个数可以让他对应一个位,这叫位图。举例来说,假设第一个数是59,我就让他对应59位,第二个数是63,我就让他对应63位。如果有重复数字,那么也就是说有多个数对应相同的一位。我们在遍历的时候,对位做一个记号,如果碰到有的位已经被记号过了,那证明之前已经有过这个数了。
具体来说:假设这个数组是A={59,63,46,.....59,.....},第一个数是59,我们就让A[59]=A[59]-1000000,这样A[59]就小于0了,这就是标记。当遍历到第二个59时,我们会再去检查A[59],发现A[59]已经小于0了,因此前面肯定一应有了一个59,使A[59]减了1000000,当遍历到A[59]时,我们去找A[A[59]+1000000]。不知道这么解释清楚没有。
2.在一定精度内求根号n,n&=1。
答:一接到这一题,我蒙了。记得以前好像做过这题,我没搞出来,好像方法很复杂,一下没了信心。面试官提示了我一下,可以用二分法,我一下豁然开朗。
其实就是一个二分查找。代码如下(没测试过):
float func(float beg,float end)
float f = (beg+end)/2;
float f2 = f*f;
if(f2-n&=e && f2-n&=-e)
else if(f2-n&e)
return func(beg,f);
return func(f,end);
3.N个木头和N个石头,木头之间质量两两不同,石头也是。但是木头的质量和石头的质量一一对应,现在给你一个天平,将木头和石头分成质量一一对应。
答:这一题我都没直接答出来。瞎了。其实很多题目,当你知道答案以后,觉得很简单。因此理解答案对我们来说并不困难,只是我们没有一个很好地方法将思路引向答案。这也与平时我们所受到的教育有关,我们从小到大,受到的都是欧几里得式的教育。即先给出结论,再证明之。我们从来没有去探究怎么想到这个结论的。更详细的内容我推荐大家看看一本书,叫做《暗时间》。
回到这一题,相信大家已经有答案了。最笨的方法当然是一一对比,时间复杂度为O(n^2),有没有更快的呢?首先,比O(n^2)快一个数量级的时间复杂度是O(nlgn),这不正是比较类排序的下限吗?给了个天平,正好用于比较。因此,我们用时间复杂度为O(nlgn)的排序方式(快排,归并,堆排等)将两堆分别排序即可,排序后就一一对应了。
至此,面试结束。
总结一下。感觉小米对算法和思路的要求比较高。我投的是路由器软件研发,居然没有问我TCP/IP的知识。小米的编程语言大部分是Java,但是面试的时候,也没涉及过编程语言的问题。互联网公司对编程语言问题问得一向很少。其实关键在思路,有了思路,用什么语言实现并没很大差。所以完全没必要去纠结什么学C++还是JAVA。
文丨IT面试
更多关于小米最新最全的求职攻略,请猛戳:
一般企业的工资待遇都是保密的,但是校招季_韩师哥从网络搜刮了一些情报推测下小米工资:
实习生/月、校园BD1000起+提成、客服岗/月、工程师/月等。其实,大多数岗位,薪酬均可面议,根据个人能力而定。
小米待遇外围评价:
北京邮电大学校园论坛的某童鞋发帖说了这样一句话:
“2个学长,嫌百度给的少(17万)拒了百度的offer,选择了小米(21万)... 现在手机开发职位都这么值钱吗?”
天涯网友也在天涯发帖爆料:
“明天就要去小米上班,心里不是很痛快,不知为啥,薪资给的不少,但是据说他们经常加班不知道我能不能坚持下来...”
判断薪资高低还有另外一种方法:看未来。即看小米的市场销量、产品渠道、税收、人员所在地等。“小米4年时间600亿”,一下就证明了小米眼下的实力和未来发展前景:小米不简单。
百度知道某网友就说了:
“小米工资不知道,但感觉很有发展前途。”
小米工资内部爆料
大街网上,小米在职员工的公司点评:
“(小米)潜力好,对人锻炼不错。管理方面需要规范加强。是一家好公司。”
“公司现在处于高速发展期,非常的有潜力。员工福利待遇很好,工作氛围非常棒,公司还会组织很多活动,比如篮球赛、足球赛、小米好声音等,员工也都很年轻化,唯一的一点就是工作时间稍长,从早上十点到晚上九点半,但对喜欢睡懒觉的童鞋来说很好哦!”
“而且还有好多技术大牛,可以向他们请教!公司每天会提供晚饭!很丰盛哦~”
“一个来了就不后悔的地方。”
还没去小米参观过的小伙伴儿们,大家有福了!最令人爪(xianmu)爪(jidu)的是第五幅照片,你们知道吗:1块啊!至尊宝一村儿土匪打劫脚底板,小米,你们这是要打劫贩卖机的节奏吗?!
更多关于小米最新最全的求职攻略,请猛戳:
1、两个人,A的速度为a,B的速度为b,在一直路上相向而行。在A、B距离为s的时候,A放出一个鸽子C,速度为c,C飞到B后,立即掉头飞向A,遇到A在掉头飞向B......就这样在AB之间飞来飞去,直到A、B相遇,假设a=40, b=60, c=400, s=100,这期间鸽子共飞行路程为_________
2、he的平方=she。h、e、s代表的数字____、____、____。s,h,e不能为0.
3、运算(93&-8)的结果为_________
4、一个完全二叉树有770个节点,那么其叶子的个数为_________
5、有一个二维数组a[1...100 , 1...65]有100行,65列,我们以行序为主序,如果该数组的基地址是10000,且每个元素占2个存储单元,请问a[56 , 22]的存储地址是_________。注意是下标是从1开始的
1、数组乘积
输入:一个长度为n的整数数组input
输出:一个长度为n的整数数组result,满足result[i] = input数组中除了input[i]之外所有数的乘积(假设不会溢出)。比如输入:input = {2,3,4,5},输出result = {60,40,30,24}
程序时间和空间复杂度越小越好。
在一个长度为n的整形数组a里,除了三个数字只出现一次外,其他的数字都出现了2次。请写程序输出任意一个只出现一次的数字,程序时间和空间复杂度越小越好。
例如: a = {1,3,7,9,5,9,4,3,6,1,7},输出4或5或6
假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。
假如:n = 5 , m = 3 , r = {{1 , 2} , {2 , 3} , {4 , 5}},表示有5个人,1和2是好友,2和3是好友,4和5是好友,则1、2、3属于一个朋友圈,4、5属于另一个朋友圈,结果为2个朋友圈。
最后请分析所写代码的时间、空间复杂度。评分会参考代码的正确性和效率。
文丨HiAll校园招聘
更多关于小米最新最全的求职攻略,请猛戳:
从一个普通的学生再到米粉,最后得到当今估值最高的未上市公司--小米的亲睐,拿到实习offer,他是怎么做到的?
----------正文分割线----------
Hello,各位帅哥美女们大家好,我是万世正,是不是看成方世玉了?方世玉也就是我(哈哈)。今天很高兴和大家一起学习交流,主要是讲一下自己在小米的经历,解答同学的一些疑惑。
其实我本身是物理专业,来到小米做这个运营岗的这个工作跟我专业很不对口,跨度非常大。不过从跨行以来到现在,我想我是已经上道了,我越来越喜欢互联网这个行业,对于互联网产生的一切新兴事物都充满了好奇。与其说我爱上了互联网倒不如说是互联网改变了整个世界。
小米公司早在10年就成立了,我在13年的时候买了第一款小米手机小米2s,后来慢慢了解小米,慢慢喜欢上了小米,来到北京之后,眼界也慢慢开阔了,然后也了解到了雷布斯,一个偶然的机会在小米论坛看到MIUI俱乐部招聘的帖子,我就投了简历,后来我和同学成立了北京师范大学MIUI俱乐部,并担任部长。
当时成立这个社团有三个目的,第一是我比较喜欢小米这家公司,想加入小米;第二是想把小米这样的科技类公司带给学校;第三是想通过这个俱乐部锻炼自己,多交一些朋友。这个社团主要带大家做活动,召集学校的小米发烧友,组织线下活动,小米公司也会给一些赞助。在活动过程中我慢慢喜欢上了小米,并下定决心想要加入到小米这个大家庭。
下面主要跟大家谈谈我拿到小米offer的经历:从去年5月到今年5月,我们学校MIUI俱乐部一共组织13场线下活动,并取得了很大成绩,我们这个社团是挂靠在北师大就业办下的正式社团,而且我们社团也和小米之间也有校企之间的合作协议,通过做这些工作我一方面是提升自己的能力,另一方面也得到官方的认可。上面的这些经历在我进入小米的过程中起了很大的作用, 所以后来我申请小米实习的时候得到了一个公司内推的机会。
尽管一直跟小米走的很近,但是我知道他们招募实习生的消息也是通过官方微博才知道的,所以在平时多去关注一些大公司的官微对于你获取第一手消息是很有用的。在面试过程中,尽管我的专业不对口,但是他们对我在学校的一些经历很认同,这其中在MIUI俱乐部的经验起到了很关键的作用。其实小米公司在选择一名员工的过程中,最看重的是你是否对其文化有强烈的认同感,因为只有你有强烈的认同感你才能努力地去工作,去付出。
然后我简单说下我对小米在招聘方面的看法,由于目前小米还处于创业期,公司为了企业成长性,招人方面可能更青睐于那些有工作经验的员工,因为他们进入公司后能够很快的独立完成一些工作,所以对于应届生来说,小米的需求是很小的,一般也都是运营和产品岗,人数也都很少,3-5个人左右,大体就是这样一个情况。
----------Q&A记录----------
Q:拿到小米offer需要具备什么样的素质,比如对英语,专业要求,一定是名校才能进去吗?
A:能力一定要过硬,一个顶好几个。最好来了就能上手。对应届毕业生的需求还是很小的。运营岗稍微多一些。
看你是什么岗位的,对口最好。对英语要求不是很高。不一定名校,但是必须要很认同小米文化,能力没有太大问题就可以。
Q:选择一条路意味着放弃另一条,从物理专业到产品运营岗,万师兄是如何看待所学专业与就业方向的关系的?
A:因为感觉原专业的发展很有限,不是自己想要的,觉得很枯燥,再加上对科技行业还有互联网行业都很痴迷,很热爱,转行是因为感兴趣。再加上小米很有活力,可以给自己很大的舞台。
所以我总结的是,如果你要跨行,一定要对新的专业很感兴趣,愿意去学习,不鼓励跨行,但是意念足够坚定的话跨行也并非不可。
Q:面试问的问题还记得吗?感觉HR问哪些问题比较尴尬呢?
A:面试总共有三轮,主管,总监,HR。问的一些问题其实很常规啦,主要是对你的学校的一个经历的概括,像小米这样的大公司是很在意你在学校的经历的,有过创业经历的可是很吃香噢!HR的话一般只是对你的一个学习和生活情况的了解,只要你的部门主管和总监觉得你ok那肯定就没问题了,到了人力会直接和你谈薪资的。
Q:转正需要什么条件呢?
小米的实习时间为六个月,在这六个月里只要你的表现符合主管和总监的预期,他们对你的能力是认可的,你转正就没有任何问题。你所付出的劳动你的上司都会看在眼里的。
Q:进公司以后,会发现哪些与期望不太一样的地方?好的或者坏的?
A:与自己的期望很相符,因为在之前就有所了解。小米基本没有任何KPI制度。硬要说有不一样的话,就是薪资水平没有网上说的那么高,每年会有两次调薪。薪资水平尽管在业内不是很高,但是学到的东西是其他企业 不能给予的,以后如果再从小米这个平台上跳槽,你的经验会让你的薪资有质的飞跃的。
Q:面试的环节是怎么样的?没有通过面试的同学是什么原因呢?
A:看是技术岗还是运营岗,基础很重要。没有通过主要是因为对小米企业的认同程度还不够,还有就是专业技能的掌握可能还有欠缺。
文丨公众号 @职通人
更多关于小米最新最全的求职攻略,请猛戳:
本帖由乔布简历-辉哥收集、整理、编辑,内容包括小米最新最全校招信息,简历、笔试/面试真题、笔经面经,欢迎大家与同学好友分享,能让更多同学得益。
小米2016最新校招信息
想进小米?简历要这么写才行!
小米历年岗位面试经验分享
小米最全笔试真题、经验、攻略
小米待遇、工作、实习经验分享汇总
最全的2016名企校招时间表
-小米2016最新校招信息-
面向人群:2016届毕业生 (-期间毕业的同学)
招聘职位:Android/iOS开发工程师、产品实习生/产品经理、米家体验伙伴、仓储专员、UX/UI设计师、产品运营专员/实习、管理培训生
流程:网申——笔试(仅软件研发类职位)——面试——offer
网申时间:7月上旬
网申地址:
在线笔试:暂无
面试预约:暂无
专场面试:暂无
(重要时间记得拍照留存哦)
-乔小堂说,投小米要这么写简历!-
-小米历年岗位面试(真题、经验、攻略)-
-小米网申、笔试(真题、经验、攻略)-
-小米待遇、工作、实习经验分享汇总-
-最全的2016名企校招时间表请猛击下方-
想知道今年小米在招哪些岗位吗?请移步校园招聘信息小组:
查看最新岗位信息。
这就是整套试题,祝大家好运…
原文链接:
更多关于小米最新最全的求职攻略,请猛戳:
第1张/共6张
关于作者笔试真题及经历分享请移步:
一面采用电话面试的形式,主要针对简历上的内容发问,耗时1h20min左右。根据问题推断,应该是要对我做一个比较全面地初步了解。下面是我还记得的几个面试题:
1.做个自我介绍
2.当初为什么选择信息安全这个专业?你觉得研究生阶段收获了什么?你觉得读研是否有价值
3.说说BASE64编码的过程
4.熟不熟悉Linux系统,Linux命令用的多么?会不会使用awk,比如说我要读取一个文件的第二行信息,应该怎么做?
5.几个项目经历的一些说明
a)项目是做什么的?应用环境?
b)系统的处理能力以及性能瓶颈
c)自己解决的问题,改进的地方
二面也采用电话面试的形式,提问偏向于一些开发的细节,耗时45min左右。根据问题推断,其目的是想要准确了解我的开发能力。下面是我还记得的几个面试题:
1.几个项目经历的一些细节
a)后台部分采用的什么语言?PHP还是JSP?
b)项目的后台与前台之间采用什么通信机制?请描述细节
c)项目里面数据库是如何设计的,请描述数据表结构
2.用C语言设计一个公用函数,它的输入是n个字符串,功能是找出这些字符串的最长公共前缀,并将此前缀作为函数输出。
请告诉我函数原型怎么写,函数怎么实现,你的实现时间复杂度又是多少?
3.你期望的薪酬?
4.你有什么要问的?
我的问题以及面试官的回答
我提了两个问题,分别问了他们团队的情况以及租房的情况。
1.我若能有幸加入你们的团队,主要从事哪方面的工作,需要哪方面的能力?
答:我们的团队不大,主要做两方面的工作,一是Web安全,二是系统入侵检测与流量监控。另外还有云计算安全、私有DNS服务等。流量监控的话,主要是从流量中检测是否存在SQL注入。流量比较大,个G(不知道有没有听错),所以会需要数据包捕获技术的优化以及数据包重组效率的提升。我们希望你对Shell脚本比较熟悉。
2.如果我被录用的话,就要去北京工作,不知租房如何,方不方便?
答:一般我们都租公司附近的小区,月租大概是,2000已经可以住得很舒适。
就面试来说,小米面试对安全技术问得不多,开发的东西反而问得多些(当然,这也可能只是针对我而言,因为我本身也是偏安全开发方向的);
从回答来看,小米的安全工程师岗位偏向于安全运维类型,安全团队感觉还比较新,进去应该还有比较大的成长空间。
本文旨在从一个求职者的角度,将小米今年校招的流程、岗位需求对大家做一个简单的介绍,希望能够让有意在今后加入小米的学弟学妹们有所收获,有的放矢。因为文中主要记录作者自身参加小米校招的经历,所以某些内容(笔试题目、面试形式等)仅针对成都地区。
虽然我在文中记录了笔试面试的一些真题,但是我并不希望我的读者只是冲着这些真题而来,我希望的是,你们通过我的经历,能够从侧面对小米以及它安全工程师的岗位有更多的了解。共勉!
文丨IT面试
更多关于小米最新最全的求职攻略,请猛戳:
小米的网申系统只允许投递一个岗位志愿。其中,安全工程师的岗位要求如下:
笔试(运维类)
小米研发类(貌似仅软件)的笔试分A、B两套试题,其中A卷供应聘非运维类岗位的童鞋使用,B卷供应聘运维类岗位【职位列表条目中用运维部标注】的童鞋使用。而我应聘的安全工程师属于运维部,使用的是B卷。A卷我大概瞟了一眼,全是程序设计的大题,而B卷则以问答题为主。
B卷的范围主要涉及:Linux应用基础、计算机网络、网络安全(主要是Web渗透方面)、编程开发、数据库原理与应用。下面例举了一些我当时记下来的题目:
1.设计一个shell脚本xm.sh,在/tmp/test下创建50个目录,即user1至user50,并设置每个目录权限,其中其他用户权限为“读”,文件所有者权限为“读写执行”,文件所有者组的权限为“读执行”。
2.Linux系统中执行uptime后会有以下输出:
10:54:44 up 158 days, 20:11, 3 users, load average:0.62, 0.41, 0.31
其中load average的三个值分别代表什么含义?造成load值很高有哪些常见的原因?
3.线上运行的程序/usr/sbin/nginx,有可能因为某个特殊请求或BUG导致服务异常退出,但可以通过重新开启继续服务。设计一种方式,能够监管程序异常,并在异常退出时自动开启。
4.Linux系统掉电有可能造成数据损失,原因是什么?有哪些方面可以降低或避免这种问题?
5.有用户反馈无法访问请简述排查过程和可能的原因。
6.ARP协议的用途是什么?简述其工作过程
7.简述你所了解的网站负载均衡方式。
8.Linux下常用的文件系统格式有哪些?其特性是什么。
9.如在PHP源码中有如下语句,有什么安全风险?并写出其利用原理
&?$_POST['a']($_POST['b']);?&
10.你所了解或者使用过的渗透测试工具都有哪些?分别阐述其工作原理,以及对比各自的优缺点。
11.简述线程和进程的关系,对比http server的多线程实现和多进程实现的优缺点
12.请简述链表与数组的区别:编写一个程序,merge两个升序数组,用你熟悉的语言实现,如果是C语言的话,方法签名如下: int[] merge_array(int[] a, int[] b)
13.前端web开发
a)CSS:列出display的值,说明他们的作用?
b)JavaScript:请列出js中的基本数据类型。
c)JavaScript:通过js来隐藏一个DOM元素,比如ele为被操作的DOM元素。
14.数据库理论
a)说说你对索引的理解(包括索引的结构、对dml影响、对查询影响)。一个表的索引是否越多越好?
b)什么是事务?有什么特性?
c)什么是巴斯-科德范式(BCNF)?
15.SQL语法
有如下三个表:
学生(学号,姓名,性别,年龄,系号)
课程(课号,课名,学时)
选课(学号,课号,成绩)
a)查询有不及格科目的学生姓名(60分及格)
b)查询各科成绩的最高分,显示课号和最高分
c)查询选课人数不足30的课程名称
就网申来说,小米的校招主页挂靠在小米官网上,感觉做得还比较简陋,使用起来还不是很方便;
就笔试来说,小米的运维类岗位笔试考得范围比较广泛,也比较注重细节,深度的话一般,还算好做;
作者面试真题及经历分享请移步:
文丨IT面试
更多关于小米最新最全的求职攻略,请猛戳:
先谈一下对该公司的体会:
小米,给人简单,亲切感觉!
公司都由前谷歌,微软,金山等顶尖人才组建,规模小,但是实力,潜力非常大。
小米公司手机虽然没用过,但是从宣传片中我已经被深深地吸引,便捷强大的功能,给人是惊喜,是震撼
移动互联网过2-3年或许就要飞腾了!就像当初互联网的兴起,流行。我就不做广告了,后悔当初没好好学,不然或许就有机会进入面试了。
然后是记得一些笔试题:(并非和原题一模一样,但是考点一样)
1、黑盒测试包括什么?
(有好几个选项忘了)
2、正则表达式 x|(yx+) 选出不匹配的
A,x B,xyxx C,yx D,yxxx
3、将abcde入栈,不可能的出栈顺序
A,abcde B,decba C,decab D,edcba
4、Struct S
void main()
int *p=&mys.p;
问程序的运行结果(有好几个选项,忘了,其中一个是程序已经崩溃)
5、5*4的矩形,这里有几个长方形?(填空题)
6、(这一题很巧妙) x=5678 求函数返回数值(填空)
int foo(x)
int count=0;
x=x&(x-1);
7、举办m个队(m&=3)单循环比赛,赢得3分,平2分,负0分,(前3名)有2个小组提前出线,(分数一样就抽签决定),那出线至少是几分?(填空题)
8、考察C++的继承
# include “stdafx.h”
# include &iostream&
void virtual run()
cout&&”A”&&
void disp()
cout&&”AA”&&
class B :public A
void run()
cout&&”B”&&
void disp()
cout&&”BB”&&
void main(void)
A * a=new B();
a-&disp();
结果:(填空题)
9、晚上过桥问题 有5个人,过桥时间分别是 1,3,6,8,12(S),桥每次最多2个人,灯只有30S,怎么走?(填空题)
10、数字规律变化题(忘了,sorry)
11、编程题
有一个数组(非递减),旋转了不知道多少个位,在该数组中找一个数的下标。写出代码(用C/c++或者java)
并分析时间空间复杂度,考虑效率(很重要)。(本人认为可以采用改进的折中查找法)
eg:数组 [6,7,1,2,3,4,4] 找3,返回4;
int find(int * a,int n,int count) count为a数组长度;n为要查找的数
int find(int []a,int n)
总结:这次考还是比较有难度的,要扎实的基础,熟练的算法,清晰的思维!
文丨应届生
更多关于小米最新最全的求职攻略,请猛戳:
大家对回文串不陌生吧?一个字符串从前看和从后看如果一样的话,就是回文串,比如“上海自来水来自海上”就是一个回文串。现在我们的问题来了,把一个数字看成字符串,问它是不是一个回文数?时间复杂度和空间复杂度越低的算法,得分越高。
bool isPalindromeNumber(long num);
boolean isPalindromeNumber(long num);
将long转换为字符串,从头和尾向中间扫描即可
/** * 判断一个数字是否是回文数字 * * @param num * /bbs/home/51d4e7e60cf22a4a3581ddd7 */ public boolean isPalindromeNumber(long num) { String s = Long.toString(num); int head = 0, tail = s.length() - 1; while (head &= tail && s.charAt(head) == s.charAt(tail)) { head++; tail--; } if (head & tail) { } }
文丨校园宣讲会
更多关于小米最新最全的求职攻略,请猛戳:}

我要回帖

更多关于 员工手册该怎么制定 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信