【简介】以下是小编帮大家整理的腾讯面试题(共12篇),仅供参考,希望能够帮助到大家。在此,感谢网友“周记”投稿本文!
请将答卷、作品及简历压缩后发送到:campus@tencent.com 邮箱,投递作品请在主题标明:职位+地区+学校+姓名,如:用户研究+北京+北京大学+张三
一、 耐心填一填!(每空4分,共24分)
1. 为div设置类a与b,应编写html代码___________。
2. 设置css属性clear的值为_both___________时可清除左右两边浮动。
3. ____li________标签必须直接嵌套于ul、ol中。
4. css属性_____margin_______可为元素设置外补丁。
5. 设置css属性float的值为___none_________时可取消元素的浮动。
6. 文字居中的css代码是____text-align:center________。
二、 精心选一选!(每题4分,共16分)
1. 下列哪个样式定义后,内联(非块状)元素可以定义宽度和高度( c )
a. display:inline b. display:none c. display:block d. display:inheric
2. 选出你认为最合理的定义标题的方法( c )
a. 文章标题
b.
文章标题
c.
d. 文章标题
3. br标签在xhtml中语义为( a )
a.换行 b.强调 c.段落 d.标题
4. 不换行必须设置( a )
a.word-break b.letter-spacing c.white-space d.word-spacing
5. 在使用table表现数据时,有时候表现出来的会比自己实际设置的宽度要宽,为此需要设置下面哪些属性值( ad )
a. cellpadding=”0′ b. padding:0 c. margin:0 d. cellspacing=”0′
三、判断对或错!(每题4分,共24分)
1. css属性font-style 用于设置字体的粗细。 ( × )
2. css属性overflow用于设置元素超过宽度时是否隐藏或显示滚动条。 ( √ )
3. 在不涉及样式情况下,页面元素的优先显示与结构摆放顺序无关。 ( × )
4. 在不涉及样式情况下,页面元素的优先显示与标签选用无关。 ( √ )
四、一个文件中有40亿个整数,每个整数为四个字节,内存为1gb,写出一个算法:求出这个文件里的整数里不包含的一个整数。下面的代码片段仅仅是一个样例。
4个字节的整数最大可表示为2^32=4294967296, 一个数一个数的读入内存,建立一个bit map,共需要4294967296个bits(也就是0.5g字节的内存,并没有超过1g内存的限制),读入每一个数,置相应的bit为1。
1 int n = 20; // # of number
2 int m = 1000; // number range
3 std::vectora(n); // can be imported from external file number by number
4 for (int i = 0; i
5 a[i] = (int)rand%m;
6 std::copy(a.begin(), a.end(), std::ostream_iterator(std::cout, “ ”));
7 std::cout
8 // bit map setup for existence of each number
9 unsigned int nbytes = m%8 ? (m/8+1) : (m/8);
10 std::cout
11
12 char* p = new char [nbytes];
13 memset(p, 0, sizeof(char)*nbytes);
14
15 for (int i = 0; i
16 unsigned int index = a[i]/8;
17 unsigned int bitpos = a[i]%8;
18 char* tmp = p+index;
19 *tmp |= 1
20 //std::cout
21 }
22 for (int i = nbytes-1; i >= 0; i–) {
23 printf(“%02x ”, (char)*(p+i)&0xff);
24 }
25 std::cout
26 delete [] p;
1. 根据以下代码?
int ack(int m,int n)
{
if(m == 0)
return n + 1;
else if(n == 0)
return ack(m-1,1);
else
return ack(m C 1 , ack(m , n-1));
}
如果ack(3,3),。结果为多少
2. 请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在队列中所处的位置和变化,队伍可能随时有人加入和退出;当有人退出影响到用户的位置排名时需要及时反馈到用户。
3. A,B两个整数集合,设计一个算法求他们的交集,尽可能的高效。
我的回答的:如果对于数据较小(10W以下)我会采取哈希的方法去求数集较小的那个集合的hash值存在hash表中,然后对另一个表中每一个数进行hash,如果在hash表中找到则这个数是交集的数,输出。这个算法时间效率是O(n+m),空间效率O(3n+m);(因为hash几乎浪费掉一半空间)
对于大数据,我则先把数据hash%100的样子分到许多个小文件中,然后对这些hash值的次数建立一颗二叉查找树,遍历另一个集合的数来找,找到一个就输出一个,最后得到集合数。算法效率是O(n/100*m*log(n/100)),空间效率O(n+m)
4.怎么在linux下查找一个文件中有多少个给定的字符串
答:这题本来想考察我的shell编程的能力吧,不过我说这个不会,然后他问我如果写程序实现呢
我答我会用trie树去记录字符串出现的次数
然后有被问道更深入一点的,如果文件过大呢?
我答,那就把文件内容hash取模分成多个足够小的文件,然后每个小文件trie记录结果,输出一个小文件,最后把所有结果文件合并就可以得到最终结果
5. 写二叉查找树的查找算法,答案就不写了,简单。
写完之后,面试官又问我由这里到一个什么地方的,要求最短时间,怎么求
这个就是问最短路算法,我就答了这个,然后他又问我怎么知道去的路径通不通,我答用传递闭包去计算,
他问我如何传递闭包,然后我就画图演示了一下这个过程
6. 进程与线程的区别
这题我答得非常不好,我只答了进程有资源,线程没资源,进程个数有限,而线程的个数几乎不限,进程的调度慢,线程的调度快这些基础点
但是被问到为什么进程调度比线程慢时,我答不出,我答是因为用户态和内核态的转换造成的,但是百度一下,答案应该是因为线程调度是在进程中进行,在同一存储区内操作,而进程则在不同存储区操作,所以进程调度数度比线程慢
7. 问我TCP/IP有多少层
我答OSI标准有7层,但是目前工业大多使用5层的标准,然后回答了一下这些标准,我只会答5层标准的那一个。。。
接着又问我IP层(网络层)的作用,
我答了很多,又说了什么TCP、UDP的,然后在面试官的知道下,我才答出,网络层的作用是映射作用,主要是IP和MAC地址、端口的映射(我不知道对不对。。)
接着又问我TCP和UDP的区别
我就答,TCP是有连接的,UDP是无连接的,TCP通过三次握手保证数据的可靠性,UDP则没有
最后还问我滑动窗口的东西,我就答了滑动窗口是为了保证数据被客户端正确接收了,他又问我为什么能保证,然后我就画图演示滑动窗口的发送、接收、移动过程
8:写一个函数,计算给定的一个整数中有多少个0
1. 自我介绍
2. 项目介绍,用了什么算法
3. TCP/IP 三次握手,??攻击
4. vector怎么实现动态空间分布;map用什么实现的;红黑树是什么,有什么特点;hashtable怎么实现的
5. 一个结构, 有一个long和char的变量,它们的大小是多少;有没有其它的答案,比如64位
6. 你觉得C++里面的const是怎么实现的
7. 进程和线程的区别?(答得不好,老生常谈的问题,可是我没有好好准备。)
8. 进程间通信的方式
9. 生产者消费者模型;怎么样效率高;不同步怎么实现。(后来他说解决问题的能力也很重要,不同步怎么实现,我没有去想,其实我可以想出来的,轮询办法,只是我觉得效率不高,所以不说了。以后还是要说,懂什么说什么,有什么看法就说出来,面试官可能就想知道这点。这还是体现了我的完美的主义,觉得不好就不说了,你不说出来人家怎么知道你怎么想的。要改掉这个毛病)
10. 你知道负载吗?其实就是load。
11. 适配器模式。要好好复习设计模式。
12 你还有什么问题想问的?你什么擅长,我没有了解到。我应该说了解父进程子进程,文件系统等。可是我这些没有补充上去。还是没有认真对待,临场不想发挥。
13. 面试官最后说我们要求的技术,你简历上都写了。
[腾讯面试题]
1.static有什么用途?(请至少说明两种)
1) 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用
2.引用与指针有什么区别?
1) 引用必须被初始化,指针不必。
2) 引用初始化以后不能被改变,指针可以改变所指的对象。
3) 不存在指向空值的引用,但是存在指向空值的指针。
3.描述实时系统的基本特性
在特定时间内完成特定的任务,实时性与可靠性。
4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
全局变量储存在静态数据库,局部变量在堆栈。
5.什么是平衡二叉树?
左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。
6.堆栈溢出一般是由什么原因导致的?
没有回收垃圾资源。
7.什么函数不能声明为虚函数?
constructor函数不能声明为虚函数。
8.冒泡排序算法的时间复杂度是什么?
时间复杂度是O(n^2)。
9.写出float x 与“零值”比较的if语句。
if(x>0.000001&&x
10.Tcp/Ip协议主要层次结构?
应用层/传输层/网络层/数据链路层/物理层。
11.Internet物理地址和IP地址转换采用什么协议?
ARP (Address Resolution Protocol)(地址解析协议)
12.IP地址的编码分为哪俩部分?
IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。
13.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。
循环链表,用取余操作做
14.不能做switch的参数类型是:
switch的参数不能为实型。
[腾讯技术性面试题]
1根据上排给出十个数,在其下排填出对应的十个数, 要求下排每个数都是上排对应位置的数在下排出现的次数。
2上排的数:0,1,2,3,4,5,6,7,8,9。
3有很多个数字,它们的位数相同,存在一个文件中。数字很多,文件很大(G级,不能同时装到内存中),但是这些数字是有规律的:有一个出现了偶数次,其他的全部出现了奇数次。给一种算法把出现了偶数次的数字找出来。
4有1到10w这10w个数,去除2个并打乱次序,如何找出那两个数?
5给40亿个不重复的unsigned int的整数,没排过序的,然后再给几个数,如何快速判断这几个数是否在那40亿个数当中?
6有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出那瓶水有毒
7在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。
8一块长方形的蛋糕,其中有一个小长方形的空洞(角度任意)。使用一把直刀,如何一刀将蛋糕切成相等的两份?
9走廊里有100盏灯。每按一下会在开/关两种状态之间转换。
10有一个人,第一遍先将100盏灯都打开,第二遍按一下所有序号为2的倍数的开关;第三遍按一下所有序号为3的倍数的开关; 如此重复。
11第100遍的时候,他只能按一下序号为100的灯的开关。
12请问此时,有多少栈灯亮着?
[腾讯 面试题 android]
面试题具体记不清了,但凭记忆大致是这样的:
A公司的企业文化偏于保守,在新产品发布之前严格保密,不走漏风声。而B公司则相反,它们会在发布新产品之前,就开始大力宣传推广,向潜在用户普及。问:两种公司文化,你更倾向于哪一种?为什么?
我想知道的是,这个问题是想考察什么?目的是什么?
[一道腾讯的面试题]
1。简述push原理,push的证书和其它的右什么不一样?
2。viewcontroller的一些方法的说明viewDidLoad, viewWillDisappear, viewWillAppear方法的 顺序和 作用?
3。frame 和 bounds 的 区别 ,bound的大小改变frame 改变吗?
4。sqlite中插入特殊字符的方法和接收到处理方法。
5。谈谈你对数组和连表认识,还有你是怎么用他们的?
6。冒泡算法。
7。socket编程简述
8。asihttp代码原理 ,异步请求的原理,异步请求最大数目,为什么只能这么多?
9。http请求方式?
10。uiview的圆角属性设置方法。
(m_mainImgView.layer.cornerRadius = 6;
m_mainImgView.layer.masksToBounds = YES;)
11。 masksToBounds属性的作用。(决定子layer是否被当前layer的边界剪切。默认是NO。)
[腾讯公司ios面试题]
1. 自我介绍
2. 之前的工作内容,完成过的具体项目及职责
3.平时工作除了测试,做过其他什么工作?
4. 遇到版本迭代,如何处理测试工作
5. 如何编写测试用例,保证版本迭代
6. 测试经历中,最有成就的案例是?请详细介绍
7. 如有bug,如何和开发人员沟通
8. 测试用例的模型,如果发现迭代,如何优化版本
9. 流程有误觉得不好的地方,如果测试文档不全,如何与相关人员沟通
10. 遇到紧急上线,测试不能上线,如何和开发人员沟通
11. 如果产品上线出现bug,研发人员不认为是bug,测试人员不认为是bug,如何处理
12. 以往的工作中web测试的经验
13. http使用经验,操作系统的使用和数据库的使用
腾讯社会招聘精选面试题
腾讯面向社会招聘了,这样的名企招聘,都会像求职者发出怎样的考题?以下是根据应往届腾讯面试题的精选部分,对腾讯公司感兴趣的朋友,不妨一看,总结下面试答题的`技巧!
第一部分
php腾讯面试题
1、请列举你能想到的UNIX信号,并说明信号用途,
2、请列举、你能想到的所有的字符串查找算法,并加注释简单说明。
3、有一个IP地址(192.168.0.1),请写出其32位无符号整数形式。
4、写出、你能想到的所有HTTP返回状态值,并说明用途(比如:返回404表示找不到页面)
第二部分
校园招聘腾讯面试题
1、你对互联网有什么认识啊,能不能具体叙述自己了解的某一种互联网产品
2、最近有没有做过什么特别自豪的事儿
3、家人同意你来徐州找工作么?
4、你如何看待QQ隐身的功能?
5、你知道业务类是干什么的吗?
6、你觉得互联网业务应该如何打开市场?
7、你估计一下兵马俑每天的票价收入是多少?你是怎么计算的?
8、兵马俑2号坑开放了,给2号坑想一个宣传的口号或者标语
9、针对兵马俑2号坑的推广做个策划,你打算怎么做?
10、你对腾讯的产品了解么?
同时腾讯招聘人员的标准,首先要具备基本技术能力,如windows平台客户端开发经验;Linnux平台C或C++前台或后台经验;以及;熟练掌握HTML/XHTML、CSS、Javascript技术等,这样在获得面试通知后,对腾讯面试题才具备回答的能力 ,
(一)技术岗位
1.首先写两个函数:a. 字符串反转,abcd12 ―>21dcba
b.实现 trim函数功能,不允许使用库函数!
2.看程序写结果(C语言1,2,4字节对齐,用sizeof 求union,struct大小)
C语言字节对齐参考文字《C语言字节对齐问题C详细讲解》。
3.new 与 malloc 的区别
4. 谈谈TCP三次握手,并画出来!
其中第二题是一道偏技术的问题,出现在产品经理的面试中确实有点意外,但这题不失为一道很好的产品设计与系统分析的题目。系统分析也是我们“产品经理学技术”系列文章规划中的一个部分,也是将我们所讲的技术进行“升华”的一部分内容。
下面我们尝试回答一下这个问题,算是抛砖引玉了,大家有好的答案也可以给我们留言进行讨论。
朋友圈的基本数据结构设计是怎样的?既能做到完美阅读权限设置,又能兼顾性能?
关于消息的基础数据,比如文字、图片、时间、位置等这些咱就不表了。这些数据基本上与权限和性能没有多大关系,可以理解为单独存储,纯技术活。这里只讨论权限与性能相关的数据结构。
而在权限管理上,微信采用了给用户打“标签”来进行分组,这个标签的分组与微信通讯录一致。在数据上,就是给每个关系增加一个“标签”标记。这里需要注意的是,虽然微信的关系在产品使用上给用户是双向的(即互相关注),但是在存储的时候,是给互相关的两个用户分别建立了关系数据,也就是每个人独有自己的一份“通讯录”。这通过删除了自己的好友之后,自己并不从别人的通讯录删除就可以看得出来。标签分组的基础数据就是这样了,这也是后面朋友圈权限管理的基础。
对于个人朋友圈timeline所能看到的消息,按照一般的逻辑是先获取所有朋友的消息,然后剔除掉没有授权给自己看的消息、剔除掉自己屏蔽的用户消息,然后才得到自己当前看到的timeline。如果是这样的逻辑的话,等于每次刷新朋友圈,都要跑到所有的消息池里面去找到上述通讯录中朋友们的消息,还要对找到的每条消息去判断用户是否有权限阅读。这显然是效率低下的方式,更何况微信是这么大的一个访问量和数据量。所以,这种数据结构设计是行不通的了。
一般逻辑下朋友圈每次读取的过程
解决这种性能问题一般的思路就是把需要大计算量的过程分散到平时零散的时间去做。在这里的思路就是:平时就把每个用户需要的timeline数据按照权限设置准备好,等到用的时候(刷新朋友圈)就直接读取准备好的内容。那么答案就出来了:除了存储一份上面讲到的文字,图片等基本信息外,还需要给每个用户存储一份timeline数据,注意,是每个用户一份。当然,这里的“每份”不需要存储完整信息,只需要存储消息的ID和时间(可能需要)。每个人刷新自己的朋友圈时,读取自己的那份数据就行了,既不用去消息池子里面筛选,也不用判断用户权限。
那是怎么实现权限控制呢?
当一个用户发布一条消息时会按照上面讲的标签设置相关的权限,服务器就会给每个有权限接收这条消息的用户的timeline中写入这条消息。也就是在用户发布的这一刻,就做好了权限安排,而不是等到读取的时候。这样就自然减少了读取的时候的计算量,提高了效率。
发布时进行权限控制(示意图,实际比这复杂)
至于分库分表这些就不展开了,知道有这么回事就行。有时候这种技术上的设计也是会限制产品的设计。
那怎么证明上面说的合理呢?
感兴趣的同学可以去测试下:先发一条带阅读权限的消息,比如允许某个标签的人看。然后再给这个标签添加一个新人。结果是这个新人是看不到这条消息的,因为权限划分是在发布的时候就划分好了,新人加入标签的时间是在发布之后,所以没法获得这条消息的权限分配机会,虽然他后来在标签组中,但是仍然没有办法看到这条消息。
这就是上面问题的答案,其实主要考察的是在产品设计时是否能够考虑到技术方案的限制。我把上面的答案贴在知乎上,有人就问了:微信产品团队是在一开始设计就考虑到了这个问题,还是经过不断的迭代成现在这样的?这是个好问题,好的产品经理应该在设计的时候就考虑到这种情况,或者至少应该有相应的预案,而不至于在出现问题或者被研发发难时束手无策。在这个案例中,微信是一开始考虑到了还是迭代过来的并不重要,对于微信“朋友圈”来说,本来就是一个迭代产品,最早的权限管理是单独于通讯录的,那个时候是纯插件的模式,现在才与通讯录共用了分组模式进行权限管理。
如果对于上面的技术对产品设计的影响还不是很清晰的话,那么就再跟两个问题(好的产品经理除了能回答问题外,还要能提出问题^_^):
1、朋友圈的消息为啥不能编辑,只能删除?
我理解这是产品设计和技术实现平衡的结果。编辑功能对于主要以发布照片和即时消息的朋友圈来说,并不是刚性的需求。但是在上面的技术框架下,编辑功能在技术上,就不好实现。具体来说就是:前面我们讲了,权限的控制是在发布的时候确定了,如果增加编辑功能的话,意味着一旦用户在编辑的时候调整了阅读权限的话,就需要将之前写入到有权限的用户timeline的数据删除掉,重新写入一遍,这对于技术实现来说,也是一个很大的成本,需要更新的数据很多(该条消息所有涉及到的用户的timeline数据都要更新)。所以,平衡的结果是宁愿让用户删除了重新发布,也不提供编辑的功能。你可能又要问了,删除时就不用更新相关人的timeline吗?首先删除比写入简单多了,第二个是用户timeline的数据可能还真不用删除。具体原因就不解释了,想知道的给我们留言单独解释。
2、上述发布时的权限分配规则中会考虑屏蔽的人吗?也就是问,如果一个用户A屏蔽了某个人B的朋友圈,B发布的消息会进入A的timeline的准备数据中吗(不是指用户微信里看到的)?
先说一下我的答案:在发布时的权限控制是不会考虑屏蔽的人的。前面我们讲了,在消息发布的时候,服务器会根据用户设置的权限信息,将消息有选择的放到有权限阅读人的timeline中。如果这个时候需要考虑屏蔽的人的话,那就还要去读取每个有权限阅读的人的屏蔽人清单,然后根据每个人的清单去决定是不是放到这个人的timeline中,显然这又会增加多大的计算量。那么有人就要问了,那怎么实现屏蔽的功能呢?两种方法实现,一种是在这个用户刷新朋友圈时,将读取到的自己的那份timeline数据(含屏蔽人的消息),在服务器端过滤掉屏蔽人的消息;另外一种则是读取的时候,服务器端按照原样下发给客户端,客户端根据存储的屏蔽清单来过滤,被屏蔽的则不显示给用户。两种方法在实现效率上几乎没有差别,通过对于微信的使用体验来看,我倾向于这个是由客户端来过滤的。实际这也可以有方法去验证,这里就不做了。这种屏蔽方案也是基于上面提到的“把需要大计算量的过程分散到平时零散的时间去做”。
那么怎么验证上述关于屏蔽的逻辑是对的呢?上面我们在验证“发布时进行权限分配”中讲到了,后添加标签分组的人,是看不到之前发布的分组权限消息的。这里我们也可以通过类似的方法验证:把用户屏蔽后,该用户的消息全部看不到,但是取消屏蔽之后,又立即能在朋友圈中看到,包括之前发布的消息但没有看过的消息。
最后要说的是,作为一个微信设计的旁观者,以上答案是作为一个用户从系统分析的角度去考虑的,并不代表微信确实是这样的一个设计思路,但答案中的方案已经尽可能做到了可以验证。答案中也没有涉及到具体的技术,仅仅是一个系统分析的思路。
很高兴看到越来越多的产品经理招聘开始注重技术能力了。前段时间各大互联网公司的产品经理校招也出现了不少“技术”相关的试题,说明业内开始意识到技术能力对于产品设计的辅助作用。还是那句话,技术并不是产品设计必须的,但是能有的话效率会提升很多。
2015年已经来到石榴如火的5月,没错,小半年就快过去了。很多同学正在毕业找工作,也有些同学在准备着2015的暑期实习。而进入4A、BAT、500强是很大部分营销和传媒人的选择。在求职或求实习的过程中,你一定希望看到前辈们的实际求职经历或者经验心得分享吧。不管是企业的招聘流程、求职环节设置、面试题、学长学姐的真人故事,都能让你更胸有成竹和收到鼓舞。SocialBeta为大家准备了一些前路人的名企求职经历分享,会在近期持续发布。 如果你有名企求职经历,愿意分享给大家,帮助更多人,请写信给我们:xiafan@socialbeta.com。投稿采用,有书籍相送。
嗯,最近身边好多朋友问我有关面试的一些经验。大概在2014年9月初拿到BAT offer之后当时就准备写一篇面经分享给大家来着,但是由于一直在做一个创业项目,一直没抽出时间(好吧,其实就是我懒~)。
先简单的自我介绍一下。我叫王文旺,大家可以叫3w,华科新闻学院的一只大四狗。我整个求职过程中投了3家公司BAT,均是产品经理的职位。最后也都很庆幸的拿到了offer。下面将根据我的面试经历来进行讲述。
一般一些大型互联网公司在校招之前都有提前批的,一般BAT的提前批都集中在8月中下旬左右。对于目前大四的同学来说这个信息可能没用了,主要提醒大二大三的同学,以后找工作的时候要关注一下这个点。我当时就是在实习的时候投了阿里和腾讯的提前批。我们学院的安排是大三下都在外面实习,当时实习的单位是百度,实习时间近6个月。由于我实习所在部门没有hc,没法留下来,所以8月的时候就开始寻思找工作的事情了。自己就提前关注了一下其他公司的校招动态,得知了阿里和腾讯的提前批,就都找了一些朋友帮忙内推。
第一点:面试前一定好好准备!做个有心人~
在最开始的时候对自己的信心还比较足,觉得面产品没啥好准备的,直接随机应变就好,也就没怎么好好准备。后来证明这个想法纯粹就是扯淡,也让我在阿里内推面试中失利,受打击很大。
一、Alibaba内推面试
我8月6号从百度办的离职,5号晚上百度的小伙伴给我送行,当时晚上在吃饭的时候接到了阿里面试官的电话,餐馆里声音很嘈杂,当时就和面试官解释了一下说现在在外面吃饭能不能明天给他打过去。他说,这样啊,那我找个时间再给你打吧。第二天我也没好意思给他打过去,那几天就一直等他电话。8号一个北京的朋友给我送行,我们一起在外面玩,在肯德基的时候接到了面试官的电话,这次不敢再拒绝了,连忙找了个角落去面试了。(ps:这个时候只想说运气好背,7号在酒店等了一天没敢出去,没接到电话,偏偏就8号出去那么一会接到面试电话)
面试官首先让我做个简短的自我介绍,然后问了几个问题。
1、说出你印象最深刻的项目?
2、你觉得90后身上具备什么素质?
3、简单的谈谈你在百度旅游6个月的实习经历?
4、你有什么要问我的么?
由于之前自以为是的觉得面试没什么好准备的,再加上环境因素的影响。当时一点面试的状态都没有,T^T~ 在回答的过程中就感觉自己的思维很混乱,调理不够清晰,说了很多废话,有些都没答到点子上。面完感觉就很不好,感觉没戏了,后来和朋友一起玩都没啥心思了。果然过了几天就接到阿里招聘组发来的拒信,印象很深刻的一句话是:在这一次内推中,很遗憾我们没能“幸福牵手”。当时看到这封邮件心里很失落,很受打击。觉得辜负了给我内推的面面(冰岩的好朋友,在阿里工作,接到面试失败的消息都没敢和她说。在我拿到了再次拿到阿里offer之后我才敢和她说,才知道其实她是可以知道我面试结果的,怕我不好意思也没问我,当时就好感动)。
我这个人有个特点就是,每次失败之后会很难受,但是绝对会认真的去反思去总结。接到拒信之后很受打击,开始进行反思,回忆整个面试过程,感觉最大的原因就是不在状态,自己没好好准备,连最基本的自我介绍都没准备,怎么可能面试的好? 想清楚原因之后,我就躺在酒店睡了一觉,准备起来之后好好总结(一个小习惯,每次难过就会睡觉,睡着了就不会想其它的,可以平复自己的心情,醒来了就会好很多)。
阿里的这次内推对我的影响很大很大,没有这次内推的失利,也不会意识到自己的缺点,在后面的一场面试(腾讯产培)估计也不会好好准备了,那样过的可能性估计没有。
告诉大家的第二个点:每一次面试之后都一定要好好总结,反思。每一次面试肯定都会有表现不足的地方,一定要深刻的认识到不足并针对性好好准备。这样一次一次,面试能力肯定会大大增强的。
嗯,在我办百度离职的前一天,找了我们的经理聊了一下。有关面试这个,她根据自己多年来的校招经历给了我一点建议。
这也是我要告诉大家的第三点:面试的时候一定要自信,面试官每天面试那么多人,能记住的就那么几个,自信让她更容易记住你。
大家在面试的时候一定要能够快速进入状态,一定要表现的非常自信,即使遇到自己不会的。自信这个状态肯定有助于大家的发挥,如果你一直在紧张过程中,还能好好面试么?
二、Tencent产品培训生
带着满心的遗憾离开了帝都,去江苏参加了发小的婚礼。在此过程中接到了腾讯产品培训生的笔试通知,也顺利通关笔试,需于23-25号前往北京参加面试。腾讯产培生也是我在实习阶段投的一个职位,投的时候还一直在犹豫要不要投,因为这个确实比较难!后来回忆起来,幸亏当时自己投了。
告诉大家第四点:有时候要敢于去尝试,谁也不能保证结果怎样,经历最重要。
简单的介绍一下背景,产品培训生是腾讯针对产品经理这个职位设置的一个特招。每年会从全球招30个人进行重点培养,共在北京、上海、深圳、海外4个点面试。由于自己实习在北京,所以最后还是选择前往了北京。当时收到面试通知的时候我就在考虑要不要去参加面试,当时真实的想法是这个太难了招的人太少了,要求又太高,感觉自己去估计也过不了。而且最主要是我刚从北京回来又要跑过去… 后来和我妈妈说,妈妈就一直鼓励我去试试,说失败了也没啥关系,当作校招前积累经验嘛。就这样,21号晚上从江苏回到武汉,22号上午找小白聊了一下有关校园二手街(2shoujie.com)后续发展方向问题,22号晚上出发前往了北京。
腾讯产品培训生面试共有6轮(简历筛选-笔试-群面-专业初面-HR面-总监面),23号上午起来之后就梳理了一下自己前面准备的内容,下午参加群面。我们那组群面共有10个人,8个研究生,2个本科生,而且!!只有我一个男生……
我们那组群面的议题是:如何用互联网思维做校园产品? 看到这个题目,当时心里就暗暗乐了一把,因为平时在冰岩的时候主要就是做的这个啊。整个群面共1个小时,10分钟自我介绍,40分钟讨论,10分钟的总结陈述。由于自己比较擅长,整个群面表现的也比较好。
有关群面给大家几点建议:
1、群面过程中一定要拿出笔和纸进行记录,包括每个人名字(来不及就写编号)和讲的内容(即使你不是记录者)。记录下来后续再分析一些问题时会有帮助的。后面你会明白我为什么这么说
2、无论这个话题你擅长与否都不要抢先说话,可以先听听组内其他人的看法。这样,遇到不擅长的,其他人的想法可能会给你灵感。遇到擅长的,根据其他人的想法可以更好的去总结。我当时就在第8个才说的,即使我有很多可以说的
3、如果你对时间比较敏感把握比较好,可以做timer。面试开始的时候我就做了timer,整个节奏我也把握的非常好。遇到说了很多废话的就委婉的打断(可控情况下尽量别打断),说了比较少的也和大家提议听听那个人的看法。
4、在自由讨论环节,宁愿少说话也千万别说废话啊。群面过程中经常遇到话很多但是大部分都是废话的人。这样的人往往都会被刷掉的。每次说话之前衡量一下,这段话该不该说,有没有说到点子上去。没有的话尽量不说,不要怕话说的少,40分钟肯定会遇到一些你比较擅长可以参与讨论的点的。我身边就有一个朋友在群面就只说3句话,群面结束面试官直接点名说,你可以直接进入下一个环节,其他人等待通知。群面说话一定要求精!
5、不要主动去做leader,leader是在讨论的过程中无形中出来的。没有必要主动去争取,群面过程中最好的效果就是有一些自己非常独到的见解提出来,能够说到问题的重点上。这样即使不是leader过的可能性也很大。
6、团队氛围超级超级重要!!!这一点所有人都需要注意。在群面过程中千万不要出现出争执的情况,一定要有一个好的团队氛围。即使别人提的点超级差,可以直接指出来,但是千万别争执。一般争执的人会被直接pass掉,而且会影响整个团队的。
7、总结陈述一般是记录者来说,在总结陈述之前一定要理清楚,调理要清晰,说重点就好。总结陈述完如果有漏掉的比较重要的点其他人可以提醒一下~
后来听其他组面试的朋友说, 还有一些其他议题:
设计客厅电视的遥控器。
从功能、运营、监管、战略是个反面讨论打车软件。
抓出生活中不方便的现象,设计一款app解决这个需求。
23号下午收到了群面通过的通知,后来得知我们那组群面就过了两个,另外一个是研究生。晚上回去就休息了下,简单的回顾了一下今天的面试,看了一下准备的内容就睡觉了。
24号中午参加专业初面,初面的面试官基本没问我简历上的内容,先让我简单的自我介绍了一下。接着让我评价一下自己在群面中的表现,我就说感觉自己还不错,并从几个方面进行了佐证,说明了一下自己的优势。然后问我觉得其他几个人的表现怎么样?知不知道有哪几个人进了?那个人问什么会进?还问我觉得哪几个人会进,到最后被刷掉的那些人又为什么没进?这个时候就体现出了群面时记录的重要性了,如果没做详细记录就很难回答好这个问题,另外每个人名字和特点需要牢牢记住!
问完了这个问题之后,就提了一个问题: 如果腾讯现在有一项语音识别方面的专利,具有10-12岁小孩的语音识别能力。让现在利用这项专利,对微信功能进行改进?有哪些地方可以改进?我就针对性的结合了微信的功能和使用场景说了几种,并一起探讨了下。接着又问,如果这项专利利用在手机上,可以设计哪些功能?我又结合具体需求讲了几种。接着问,如果使用在生活中呢?我列举了几种,然后他就一直问我,还有没有?我一连说了几十种大大小小的需求。他还接着问,我实在想不出来了,就让他给点提示。然后我又根据提示继续说,又接着问还有没有?我绞尽脑汁说了几轮之后,实在想不到了,就说没了。这个时候他也没为难我,然后问,你刚提出的几十种需求中你觉得哪一种最好。我就说:将语音识别和控制结合家居进行使用。然后说了一下为什么会选择这个点,在实现过程中有哪些难度?这个需求大不大,能不能带来好的效果。然后结合具体场景去设计这个产品,说的过程中感觉他还挺满意。然后问,觉得整个中国对这个需求有多大?我结合具体情况大概算了算,然后给了个数值,并说明为什么我觉得会是这个数。然后又说如果让我在北京去推广这款产品,觉得会有多大市场和需求?能带来多少用户?
就针对这个问题一直在追问,一直在深挖,从各个方面去进行考察。这种有点类似于压力面了,所以大家一定要淡定稳重一些,这样才能想出比较好的解决方案吧!
哦,在针对微信设计功能的时候,还问了我觉得目前微信有哪里设计的不好?我当时说了两个点:
1、可以直接被好友拉近一个群里面。并结合具体情况说明了一下为什么觉得设计不合理。听我说完之后,他问了句,那为什么微信团队没有改进这个功能呢?我就提出了自己的几个看法。
2、朋友圈在中间有一个版本提示说,不能发纯文本了,让大家减少使用这个功能。然后说了一下自己的看法。说完之后他问了一句,那为什么后面又没有去掉这个功能呢?答曰:应该是根据数据分析,发纯文本的频率还比较大吧。然后我就结合自己朋友圈发表的情况进行举例。
还让我为微信再设计一个功能,我当时提出了设计短视频的想法(果然6.0来了)。然后说明了一下为什么会设计这个功能,可能会遇到哪些难题啊什么的。
★
★
★
★
★
★
★
★
★
★