整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

2019年前端面试题总结:某公司中级面试题

2019年前端面试题总结:某公司中级面试题

、选择题

1.要动态改变层中的内容可以使用的方法有?

  • A:innerHTML
  • B:innerText
  • C:通过设置层的隐藏和显示来实现
  • D:通过设置层的样式属性的display属性

// 答案: A,B,注意动态改变,内容

2. 看下面的代码,给出输出的结果?

3. 看下面代码,给出输出结果?

  • A:1
  • B:2
  • C:undefined
  • D:报错

答案是:B,

涉及到的知识点有作用域,变量提升。

因为var是函数级作用域,foo函数中出现var a=2 的存在,

就默认在函数内顶端 声明var a;此时这个a没有被赋值所以是undefined;

然后执行if(!a)等价于!undefined肯定是true。然后给a赋值为2.

所以打印的是2。

二、问答题

1. 请用css实现水平居中,HTML结构如下

答案:

2. 下面这个ul,如何点击每一列的时候alert其index?

  • 这算是一个闭包和作用域的的考点吧,用ES6的声明很简单。直接上答案。
  • ------题外延伸,点击某一列,显示其内容的值?

    • 这是一种事件委托,也叫事件代理,是事件捕获和事件冒泡的一种运用。

    举个例子,比如一个宿舍的同学同时快递到了,一种方法就是他们都傻傻地一个个去领取,还有一种方法就是把这件事情委托给宿舍长,让一个人出去拿好所有快递,然后再根据收件人一一分发给每个宿舍同学;

    在这里,取快递就是一个事件,每个同学指的是需要响应事件的 DOM 元素,而出去统一领取快递的宿舍长就是代理的元素,所以真正绑定事件的是这个元素,按照收件人分发快递的过程就是在事件执行中,需要判断当前响应的事件应该匹配到被代理元素中的哪一个或者哪几个。

    优点:

    • 减少内存消耗。不用给每一个 li 都绑定一个函数。绑定到ul上面,执行事件的时候去匹配判断目标元素。
    • 动态绑定事件。增加或者去除列表项元素,那么在每一次改变的时候都需要重新给新增的元素绑定事件,给即将删去的元素解绑事件;

    3. 说出一下函数的作用是?空白区域应该填写说明?

    • 这个函数的作用就是格式化一段代码,将传入的参数替换掉html里面{}中的内容。类似于vue中{}的实现。

    4. 写一个function,清除字符串前后的空格。(兼容所有浏览器)

    5. 用js实现随机选取10-100之间的10个数字,存入一个数组,并排序。

    6. 使用js编写一个函数,能够对传入的常见对象进行clone(深拷贝)

    7. 某种药方要求非常严格,你每天需要同时服用A.B两种药片各一颗,不能多也不能少。这种药非常贵,你不希望有任何一点浪费。一天,你打开药片A的药瓶,倒出一粒药片放在手心,然后打开另一个药瓶,但是不小心倒出了两粒药片。现在,你手上有一颗药片A,两颗药片B,并且你无法区别哪个是A,哪个是B。你如何才能严格遵循药方服用药片,并且不能有任何的浪费?

  • 把现有的三个药片各切一半,分成两个堆。
  • 再从A药瓶中拿出一粒切半,分别放入两堆。
  • 这样今天先吃第一堆,明天再吃第二堆。
  • 最后

    以上是经过参考很多同行分享与官方文档,汇总的一份总结,如有不对,请指出,最后感谢大家观看,

    如果你觉得本文对有帮助,记得点赞+转发 分享给他人,看完不点赞的都是(流氓 /(ㄒoㄒ)/~~

    更多前端面试经验、题库,如何获取,首先关注我,并且私信我回复“教程”即可免费获取!

    对于本文你有其他的见解或想法欢迎评论区留言,谢谢!

    者:寒水寺一禅

    转发链接:https://segmentfault.com/a/1190000023111128

    近尝试做了一套京东产品经理的笔试试卷,总共73道题,前41道是产品的相关知识(1道问答题,20道左右不定项选择,20道左右单选),后32道题包括资料分析、逻辑部分、数字部分、言语部分。

    结果前面产品部分的题目错了好多,后面的行测题结果都还好。大家对试卷感兴趣对可以登陆牛客网(https://www.nowcoder.com/contestRoom)搜索公司原题。以下我会选取部分题目来和大家一起学习。

    1、假设你是一款B2B模式的电商APP产品经理, 收到需求需要设计APP的注册功能,在输出产品原型前,你都需要做哪些工作?

    笔者认为,

    一、首先需要进行产品定位,与客户深入讨论了解产品。

    二、定位目标用户,不同的用户对注册功能有不同对偏好。

    三、目标用户调研,了解目标用户对注册习惯和对界面显示对偏好。可通过用户访谈、问卷调查,或者不同产品体验实验等来进行。

    四、进行竞品分析,了解市场同类产品注册设计的优劣势,扬长避短。

    五、进行注册业务流程设计,结合客户的要求与用户的偏好进行初步设计,与客户以及开发、测试确认是否存在问题。

    六、初步设计原型图。

    七、可邀请部分用户进行体验该功能,选取可靠的意见进行优化

    最后生成产品原型图。

    其中需要注意的是to B产品的用户注册和C端产品注册不同,在保证简洁方便的同时要满足企业的资质认证等,需要结合app对用户资质对审查严格程度进行相应的设计。(欢迎大家交流指正)

    3、关于搜索功能描述正确的是() BD

    A、搜索功能需放在比较明显的位置,或使用明显的元素指示用户;
    B、需支持多词搜索,如有必要提供关联词选项;
    C、搜索结果需要分类展示,以免内容过多;
    D、如有必要,新页面中需展示搜索历史、热搜词和广告;

    A的话资讯类的搜索功能就没有必要放在很显眼的地方吧,C的话搜索结果直接展示

    4、用户研究中关于焦点小组说法正确的是()AB

    A、参与者之间的互动作用可以激发新的思考和想法;
    B、参与者可能会受到组内其他参与者观念的引导;
    C、参与者的观点具有典型性;
    D、不利于短时间集中获取大量分析资料;

    (焦点小组,即小组(焦点)座谈(Focus Group)是由一个经过训练的主持人以一种半结构的形式与一个小组的被调查者交谈。主持人负责组织讨论。小组座谈法的主要目的,是通过倾听一组从调研者所要研究的目标市场中选择来的被调查者,从而获取对一些有关问题的深入了解。这种方法的价值在于常常可以从自由进行的小组讨论中得到一些意想不到的发现。)

    5、产品A/B测试中的常见误区有()ABD

    A、轮流展现不同版本内容;
    B、选择不同分发渠道鞥提效果投放;
    C、整体效果不好采用多个维度细分观察;
    D、快速迭代敏捷跟踪,在短时间内验证结果;

    A/B测试实现方法(http://www.aliued.cn/?p=2976)想要更好地理解A/B测试,可以复制以上链接开浏览器查看。

    6、一般APP产品测试包含哪些项目()ABCDEFG

    A、UI测试;
    B、功能测试;
    C、兼容性测试;
    D、性能测试;
    E、CMS后台测试;
    F、用户行为统计测试;
    G、回归测试;

    7、敏捷开发中哪些需求适合拆分()ABCD

    A、各需求功能之间较为独立的适合拆分;
    B、需求功能本身的逻辑遵循较为固定流程的适合拆分;
    C、产品上线之后的版本维护适合拆分;
    D、产品上线之后的新增需求适合拆分;

    8、关于交互设计描述正确的是()AD

    A、以用户为中心是交互设计的基本原理;
    B、交互设计需要高度个性化才能吸引用户、提升用户体验;
    C、交互设计需要注意实用性,针对不同人群提供不同难易程度的界面设计;
    D、交互设计与用户研究结合是优秀的产品设计必不可少的;

    9、移动搜索和PC搜索的说法正确的是()ABC

    A、移动搜索更垂直,依赖于自身应用的定位和行业细分;
    B、PC搜索内容更全面,更利于信息检索和知识信息的查询;
    C、移动搜索对于位置信息更敏感,用户更关注“本地”搜索结果;
    D、PC搜索比移动搜索对结果排序更敏感,首位与后面位置的点击率差异更大;

    10、陌陌的盈利模式包括哪些()ABCD

    A、会员增值服务营收;
    B、移动营销服务营收;
    C、移动游戏服务营收;
    D、在线直播服务营收;

    吓得我赶紧下载了一个陌陌,后续还有不少问当前市面上产品的相关题目

    11、下面哪种是增值服务()BD

    A.外卖网站送餐上门服务;

    B.京东购物免邮费服务;

    C.中国移动短信营业厅服务;

    D.QQ音乐高品质音乐下载服务;
    增值服务:超出常规服务范围的服务

    12、用户体验的衡量主要包括以下哪些 ?()ABCD

    A.品牌

    B.可用性

    C.功能

    D.内容

    E.用户

    F.效果

    http://www.360doc.com/content/06/0913/21/8596_206752.shtml
    这四个区域元素构出了一个完善的产品或系统用户体验结构。所以对用户体验的衡量也是基于这个四个方面来考核的,衡量方法其实也很简单,主要是针对不同区域提出相关的测试问题,根据问题的评分来计算最后的结果。

    13、产品SWOT分析包括?()BCDE

    A.成本;

    B.优势;

    C.劣势;

    D.机会;

    E.威胁;

    F.回报;

    14、移动APP的性能测试主要关注指标()ABCD

    A.启动时长

    B.内存占用

    C.流量耗用

    D.CPU占用
    还有电量(功耗)、帧率(流畅度)https://www.ddvip.com/weixin/20170710A011X400.html APP性能测试的6项关键指标及测试获取手段

    15、在做产品竞品分析时需要注意()CD

    A.竞品目标的全面性,需要尽可能覆盖行业内全部应用;

    B.竞品分析即对产品信息进行对比分析;

    C.竞品分析是制定产品战略规划、产品布局的客观参考依据;

    D.竞品分析选择重于分析、分析重于罗列;
    AD矛盾,D肯定正确。B的话应该是对产品的需求场景、功能进行对比分析。

    16、产品需求分析过程中需要注意的是()ABCD

    A.首先需要对需求分级明确需求的优先级和重要性;

    B.针对产品页面和需求点需要进行数据跟踪分析,验证需求目标并优化产品;

    C.行业调研和竞品分析可以在没有数据积累的时候帮助你更好进行需求决策和设计;

    D.需求评审与讨论可以有效的完善需求、确定方案;

    17、你认为以下哪些是产品经理的核心职责()AD

    A.定义产品功能;

    B.设计产品交互;

    C.产品推广运营;

    D.挖掘用户需求;

    18、假设某网站每天的总PV是100W,总UV是40W,其中20%的访问者的访问深度是3,请问这20%的访问者贡献了多少PV量(假设每个访问者每天只访问一次,访问路径均从首页开始)()D

    A.20W;

    B.8W;

    C.40W;

    D.24W;
    40*20%*3
    访问深度 Depth of Visit访问深度指的是用户在网站上访问了多少个页面。

    19、以下哪一类营销与其他营销不属于同一纬度()C

    A.视频营销;

    B.病毒营销;

    C.社会化媒体营销;

    D.线上活动营销;

    社会化媒体营销包含其他手段

    20、产品可用性测试一般需要多少人()B

    A.3-5人;

    B.6-8人;

    B.10-20人;

    D.30人以上;
    样本个数:众多研究表明,5个测试用户就能发现85%的可用性问题,当然要钱多任性,也可以多找几个。

    感觉把题目给出的一些产品的方法认真去做扩展阅读,不失为一个很好的学习方式。这套题做下来的感受是,对互联网基本概念、对市面产品、对流行的技术、对产品的方法论都要能够有所了解。笔试也许所占的比重并不是很大,但是确实能够作为一种初步了解这个岗位的蛮高效的方式,并且帮助完善自己的产品方法论。