产品小白对阿里电话一面的总结

2018.07.30
关于产品的第一次面试。主要是自己对问题的记录,方便以后查阅。
上周三晚19点多,接到一个电话,毫无防备的在公司接了,是阿里一面面试官,问是否方便电话面试,答:不太方便,又约了明天下午再打。
第二天一天紧张的不得了,结果等了一下午也没有打来,心想估计是嫌我第一次拒绝就不会再打来了。
直到今天(7.30号)下午4点多,依然在公司上班,看到一个熟悉的电话,立马下楼找了个地方,回拨过去,面试官首先表示上周四没有打来电话的歉意。
开始面试:自我介绍---
一.学过数据库相关的课程吗?学过。内链接和外链接的区别?
答案(百度的标准答案,主要是记录下来,便于之后复习):(当时回答的不对)

内连接,也被称为自然连接,只有两个表相匹配的行才能在结果集中出现。返回的结果集选取了两个表中所有相匹配的数据,舍弃了不匹配的数据。由于内连接是从结果表中删除与其他连接表中没有匹配的所有行,所以内连接可能会造成信息的丢失。内连接语法如下:

select fieldlist from table1 [inner] join table2 on table1.column = table2.column
内连接是保证两个表中所有行都满足连接条件,而外连接则不然。

外连接不仅包含符合连接条件的行,还包含左表(左连接时)、右表(右连接时)或两个边接表(全外连接)中的所有数据行。SQL外连接共有三种类型:左外连接(关键字为LEFT OUTER JOIN)、右外连接(关键字为RIGHT OUTER JOIN)和全外连接(关键字为FULL OUTER JOIN)。外连接的用法和内连接一样,只是将INNER JOIN关键字替换为相应的外连接关键字即可。

内连接只显示符合连接条件的记录,外连接除了显示符合条件的记录外,还显示表中的记录,例如,如果使用左外连接,还显示左表中的记录。

例:下面为学生表A和学生表B:

对表A和表B做内连接和左外连接后的结果如下所示:


二.索引是干嘛的?有什么缺点?(当时回答对了,但没有这么全面)
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。

1、首先要明白为什么要用索引:因为数据表中的记录很多,为了方便我们查找,提高查询的效率;

2、索引的原理:对要查询的字段建立索引其实就是把该字段按照一定的方式排序;建立的索引只对该字段有用,如果查询的字段改变,那么这个索引也就无效了,比如图书馆的书是按照书名的第一个字母排序的,那么你想要找作者叫张三的就不能用改索引了;还有就是如果索引太多会降低查询的速度

3、索引的优缺点: 首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹配的行数,所以能明显增加查询的速度。
那么在任何时候都应该加索引么?这里有几个反例:1、如果每次都需要取到所有表记录,无论如何都必须进行全表扫描了,那么是否加索引也没有意义了。2、对非唯一的字段,例如“性别”这种大量重复值的字段,增加索引也没有什么意义。3、对于记录比较少的表,增加索引不会带来速度的优化反而浪费了存储空间,因为索引是需要存储空间的,而且有个致命缺点是对于update/insert/delete的每次执行,字段的索引都必须重新计算更新。所以并不是任何情况下都改建立索引的。

三.union和union all的区别?(不会)

Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;

Union All:对两个结果集进行并集操作,包括重复行,不进行排序;

更多实例方便理解,点这里:https://blog.csdn.net/qq_33326449/article/details/53079082

四.你认为产品经理应该具备什么能力?(当时大概说了几点)

1.定位能力

对于一款产品,我们首先要做好定位。目标用户是谁?服务什么,也就是能解决用户哪方面问题?市场如何,市场是否有同类产品,我们的差异化在哪里?

2.需求调研

了解了为谁做和做什么,就要仔细研究这块市场,做好调研。调研是个细致的工作,可以从多个角度来做。调研不仅仅局限与ONE-TO-ONE的与客户面对面,还可以通过客服、市场人员、运营人员、微信、微博、论坛等多种形式了解,还可以把自己当成客户,来思考产品。

3.设计能力

设计是产品经理的基本功,通过市场的调研并结合我们产品的定位来进行设计。设计出的功能和界面需要经过产品部门或公司层面的碰头会来讨论确定。设计分UE和UI,UE是用户体验设计;UI是用户界面设计。不同的设计体现的点是不一样的,UE重在交互和布局,是为了讲清楚需求,通过UE的反复迭代来优化产品。UI界面设计师再通过UE来设计出效果图。重点在于功能设计、交互设计、页面设计三块。

4.控制能力

在产品设计完交给技术部门进行开发后,产品经理也要随时了解产品开发情况,对技术人员的问题要给予解答,对开发出的成果要进行了解,对于不对的要给予纠正,避免产品成果物出错。

5.沟通协调

沟通协调能力是产品经理的软实力。要与领导沟通,争取获得更大的资源和支持;要与部门间沟通,争取获得更多的帮助,便于推进产品进展。

6.运营推广

足不出户的产品,走不出家门的产品不是好产品,懂市场、懂运营、懂推广同样是产品经理应该具备的技能。

五.有一个用户站在走廊下,外边在下雨,你作为产品经理,会做什么?(答案自己想的,有其他想法的欢迎留言)
首先需要确定用户的需求,搞明白他想做什么。是想走出去没有伞?还是只是想单纯的看雨景?还是在思考问题?等等。
Q:那接着你的这几种想法,确认他的需求了,你会做什么?
接下来应该是考察解决问题的能力,提供什么样的解决方案。1.卖给他伞或者雨衣,提供几种不同的商品供用户选择。2.看风景的话,推荐音乐软件、听书软件、或者室外咖啡馆之类的。
Q:如果他只是想填饱肚子,你会怎么做?
应该也是需要提供几种方案:比如让他叫外卖、让他打车去饭店、提供餐品让他选择等等。主要应该是提供可选择的方案给目标用户,而不是替用户做主。

六.数据结构:遍历一个树,有几种方法?(回答正确)
前序(根左右)
中序(左根右)
后序(左右根)

七.举个实例说明你具有比较好的沟通协调能力?

八.我没什么问题了,你有什么问题要问我的嘛?
大概就记得这些,我是站在公司楼下的***上打的电话,本身就很紧张,也没有纸笔,所以就凭印象记住了这几个题目。
#面经##产品##阿里巴巴##秋招##内推#
全部评论
请问你是技术产品经理吗
点赞 回复 分享
发布于 2018-07-30 20:24
投的平台型产品经理?
点赞 回复 分享
发布于 2018-07-31 05:26
谢谢
点赞 回复 分享
发布于 2018-07-31 12:30
楼主哪个部门在招平台型产品哈?
点赞 回复 分享
发布于 2018-07-31 21:21
请问简历投了多久电话面试~
点赞 回复 分享
发布于 2018-07-31 23:40
产品还要问sql啊。。。这个职位有点技术呀
点赞 回复 分享
发布于 2018-08-01 20:10
楼主现在什么进度了
点赞 回复 分享
发布于 2018-08-01 20:49
楼主投的是平台型产品经理?
点赞 回复 分享
发布于 2018-08-24 19:50

相关推荐

10-16 22:56
门头沟学院 C++
1234567800:歌尔今年给211开14-15k吗,我本地人连面试都不给😂
点赞 评论 收藏
分享
joe2333:怀念以前大家拿华为当保底的日子
点赞 评论 收藏
分享
评论
点赞
61
分享
牛客网
牛客企业服务