• 【黑板報】阿里2015產品和技術類筆試題匯總

    -回復 -瀏覽
    樓主 2021-02-27 16:45:30
    舉報 只看此人 收藏本貼 樓主


    產品類


    1.以下哪些不是以B2B模式為主營的公司?

    1688.com

    唯品會

    中國化工網

    我的鋼鐵網

    hao123.com

    慧聰網


    2.天貓和淘寶商品有哪些付款方式?

    支付寶余額付款

    貨到付款

    財付通付款

    信用卡付款


    3.DAU代表什么意思?

    日用戶點擊量

    月活躍用戶數量

    日活躍用戶數量

    網站獨立訪客


    4.關于去哪兒網、攜程網、窮游網、藝龍網,以下說法正確的是?

    去哪兒是旅游產品類搜索引擎,攜程是代理商

    去哪兒和藝龍主要是代理商,攜程是旅游產品類搜索引擎

    藝龍、攜程均主要是旅游產品搜索引擎

    去哪兒、攜程均是旅游產品類搜索引擎

    窮游網是旅行社區論壇網站

    窮游網、螞蜂窩的業務模式很相似


    5.以下的描述正確的有?

    美國亞馬遜和京東的核心業務模式是基本相同的

    騰訊的主要營收是游戲收入

    360公司的主營業務是搜索

    微信至今是沒有廣告營收的

    支付寶中的錢可以隨時提現到用戶的四大銀行賬號中

    百度的主要營收是游戲收入


    6.你的主管委派一個任務給你,需要你與前端業務部門一起研究一種創新融資理財產品,需要你負責進行產品分析,形成產品需求說明。

    在該產品的分析過程中,你需要考慮的因素有那些?


    市場上類似產品的競爭

    合規和法律風險

    市場上類似產品在用戶體驗上的反饋

    現有產品平臺的情況,尋找差異

    后臺業務部門的(風險、資金、運營等)管理要求

    主管對你KPI的要求


    7.對于一個網站,以下哪些動作可以讓這個站點更好的被搜索引擎收錄:

    保持一貫的品牌

    避免任何Flash或Javascript文件

    不出現彈出窗口

    包含一個鏈接回到完整的網站

    了解消費者如何與網站互動


    8.常用的敏捷開發模式是下面哪幾種?

    XP

    Scrum

    RUP

    CMMI

    ISO9000

    以上都不是


    9.以下哪些屬于典型移動操作系統

    android

    IOS

    Mac OS

    Symbian

    WP

    Solaris


    10.以下哪些概念與CRM領域模型相關

    個人

    組織

    Leads

    訂單

    帳戶

    銷售


    11.請問:以下哪些是智能手機的操作系統?

    Android

    iOS

    Navive

    MUI

    Symbian


    12.史塔克老板富甲一方,暗地里卻做這不可告人的勾當,很多人想找機會謀殺他。一次宴會上,史塔克正在用餐,突然停電了,等到燈亮時史塔克已倒在桌上中毒身亡了.警長檢查了和史塔克一同用餐的幾位客人的隨身物品,請判斷誰最有可能謀殺史塔克?

    奈斯:手帕,現金

      戴絲:手機,錢包,現金

      羅德:鋼筆,手表,手機

      娜拉:鉛筆,照片

      克爾:手表 現金

    維克多:手帕、手表、鉛筆


    13.趙一夫婦請了錢二夫婦和孫三夫婦來他們家玩游戲。這種游戲的規則是,夫婦兩個不能一組。趙一跟李四一組,錢二的隊友是孫三的妻子,周五的丈夫和吳六一組。那么這三對夫婦分別為:

    趙一-吳六,錢二-周五,孫三-李四

    趙一-吳六,錢二-李四,孫三-周五

    趙一-周五,錢二-李四,孫三-吳六

    趙一-李四,錢二-吳六,孫三-周五


    14.100個人回答五道試題,有81人答對第一題,91人答對第二題,85人答對第三題,79人答對第四題,74人答對第五題,答對三道題或三道題以上的人算及格, 那么,在這100人中,至少有多少人及格。

    90

    82

    80

    70

    64

    60


    15.一個公司里一共有44個員工,現在要從A、B、C、D、E 這5個候選人中選取組長,每個人都可以投一票,A得票23張,B得票第二,C和D則得票相同,E最少得4票,那么B得票()張。

    5

    6

    7

    8

    9

    10


    16.某地有兩個小鎮,A小鎮的人在星期一、三、五說謊,B小鎮的人在星期二、四、六說謊。在其他日子他們說實話。一天,外地的王從明來到這里,見到兩個人,分別向他們提出關于日期的問題。兩個人都說:“前天是我說謊的日子?!? 如果被問的兩個人分別來自A和B,這一天是星期幾,以下哪項判斷最可能為真?

    星期五或星期日

    星期二或星期四

    星期一或星期三

    星期四或星期五

    星期三或星期五

    星期四或星期六


    17.張三、李四、王五三人是阿里巴巴的小二,他們的未婚妻沉魚、落雁、閉月也都是。知情者介紹說:“沉魚的未婚夫是李四的好友,并在三個男子中最年輕;王五的年齡比閉月的未婚夫大?!币罁撝檎咛峁┑男畔?,我們可以推出三對夫妻分別是:

    張三—閉月,李四—落雁,王五—沉魚

    張三—閉月,李四—沉魚,王五—落雁

    張三—落雁,李四—閉月,王五—沉魚

    張三—落雁,李四—沉魚,王五—閉月

    張三—沉魚,李四—落雁,王五—閉月

    張三—沉魚,李四—閉月,王五—落雁


    18.你承擔了一家你們學校邊上的早餐店的經營,下面的哪些做法你覺得是能夠提升營業額的?

    根據人群特征調整售賣品類

    合理的將早餐店區域分類,不同的區域進行數據監控,做數據化運營

    提高單次購買價格

    提高購買頻率

    請專業的早餐營業員

    別出心裁的營銷活動


    19.你覺得下面哪些是微博和微信提供的產品能力?

    私密社交

    通訊

    公開社交

    團購

    訂閱號

    拍照


    20.哪幾項不屬于SWOT分析模型的要素?

    成本

    優勢

    劣勢

    機會

    威脅

    回報


    21.假設一理財產品的年化收益率為4.3%,那么10000元本金,每天收益多少元 ?


    1.2462

    1.1994

    1.1833

    1.1780

    1.0998

    0.9856


    22.在產品開發中使用快速原型設計的價值是下列哪些?

    通過可視化的方式和技術,運營團隊傳遞需求

    能夠用較短的周期交付核心產品價值

    通過快節奏的迭代開發提高產品質量

    適用于需求易于定義和不易變更的產品

    項目開展前期,可以用于檢驗想法和產品設計

    只可以在視覺保真度維度形成原型


    23.都說用戶體驗重要,請問用戶體驗的衡量方面主要包含以下哪些?

    品牌

    內容

    功能

    可用性

    用戶

    效果


    24.在淘寶和天貓查看商品詳細信息的時候,經常會遇到網站還給消費者推薦了一些其他相關的商品。請問,以下哪種智能推薦的效果(點擊之后并形成成交)好?

    在商品詳細信息的頂部,用“看了這個商品的人又看哪些商品”的算法

    在商品詳細信息的頂部,用“買了這個商品的人又買哪些商品”的算法

    在商品詳細信息的底部,用“看了這個商品的人又看哪些商品”的算法

    在商品詳細信息的底部,用“買了這個商品的人又買哪些商品”的算法


    25.以下哪些過程能體現以用戶為中心的設計思路?

    對用戶體驗有正確的預估

    認識用戶的真實期望和目的

    在功能核心還能夠以低廉成本加以修改的時候對設計進行修正

    保證功能核心同人機界面之間的協調工作,減少BUG

    參考競爭對手產品的設計


    26.假設今天你開了一家經營生鮮品類的淘寶店,你怎么獲取第一批用戶,并能夠運營起來?

    (請在4道問答題中選擇2道及以上作答)



    27.給你100萬人民幣作為啟動資金,讓你3個月做一款廚師上門的O2O業務,3個月內先發展2個小區的客戶。你怎么理解這個事情,你將會怎么操作?請闡述一下你的思路。

    (請在4道問答題中選擇2道及以上作答)


    28.產品經理這個稱呼最近一個階段非常的熱,涌現了諸多的代表人物和代表性言論、觀點,比如蘋果的喬布斯、微信的張小龍、小米的雷軍、以及理想主義的創業者羅永浩等等,請你談談你最崇拜和喜歡的一個產品經理代表人物是誰?為什么?你為什么希望未來能成長為一名產品經理?

    (請在4道問答題中選擇2道及以上作答)


    29.在你平時使用手機進行網絡購物的過程中,是否存在某種需求未被滿足好?

    1)請描述具體的需求發生場景,指出該場景對應人群、需求強度及發生頻率;

    2)請設計解決方案來滿足這種需求,闡述產品設計思路,并給出如何衡量有效性的指標。

    (請在4道問答題中選擇2道及以上作答)


    主觀題

    1.為什么要做產品經理?


    2.你覺得市面上什么產品做的好,好在哪里?說一款來分享下你的想法。

    3.如果讓你來做類似微信的產品你會怎么做?

    4.你個人想做什么方向的產品,為什么?

    5.講述你做過的最成功的項目(講述中面試官會穿插對感興趣的問題進行提問,例如項目中間穿插的問題,遇到的困難,如何解決,怎么判斷后臺數據是否正常,需求是如何提出的,如果讓你來涉及調查問卷的話會怎么來設計,實習的時候的團隊規模?)。

    6.項目的需求是怎么把控的?項目是否落地?產品中涉及的數據從哪來?有沒有調查過項目的相關競品,你覺得你的產品和競品比優勢在那里?

    7.有什么自己的產品idea?

    8.日常生活中你覺得有什么產品是需要改進的?

    9.體驗手機淘寶的購物流程,說出有什么需要改進的點。

    10.怎么評價實習的公司?



    技術類

    平均每個人逗留時間為20分鐘,那么開場前20分鐘一共來了400人,且有20個人逗留時間已經到,但他們不一定出去,注意是平均時間,所有博物館最少應該容納500人?


    2.雙向循環列表,從任何一個元素開始可以遍歷全部元素

    先和后面的元素相連
    s->next=p->next;
    p->next->prev=s->next;
    在前面的元素相連
    p->next=s;

    s->pre=p;


    畫圖可以實現


    時間輪轉為1秒
    A 24
    B 20
    C 7
    D14
    總時間為73所以平均周轉時間為16.25
    有兩種坐的方式
    動態分配都在堆中,毋容置疑
    Yield()暫時交出cpu控制權,從running狀態轉為runnalbe狀態,但是仍有可能被調度,sleep()線程指定休眠一段時間wait()在其他線程調用此對象的notify()notifyAll()方法時才能繼續執行線程中sleep()方法和yeild()方法的主要區別
    : 1.sleep()
    方法會給其他線程運行的機會,而不管其他線程的優先級,因此會給較低優先級的線程運行的機會;yeild()方法只會給優先級相同的或者比自己高的線程運行的機會2.sleep()方法聲明拋出InterruptionException異常,而yeild()方法沒有聲明拋出任何異常3.sleep()方法比yeild()方法具有更高的可移植性4.sleep()方法使線程進入阻塞狀態yeild()方法使線程進入就緒狀態當前運行的線程可以調用另一個線程的join()方法,當前運行的線程將轉到阻塞狀態直到另一個線程運行結束,它才會恢復運行 join()有兩種形式:public void join()和public void join(long timeout)可以設置阻塞的時間
    sleep()方法進入阻塞狀態,當有兩個線程(線程1和線程2),線程1的優先級比線程2的優先級高,線程1sleep()則線程2可以獲得運行機會
    當有比當前線程優先級高的線程出現時,高優先級會搶占CPU并運行,yield()方法,暫停一段時間,且這段時間不確定,它會使與當前線程相同優先級的線程獲得運行機會
    具有相同優先級的多個線程調度不一定是分時的,多核CPU可能同時調度
    首先選擇排序、插入排序、冒泡排序時間復雜度為 O(n^2)
    快速排序最壞排序為時間復雜度O(n^2)
    堆排序需要知道是大頂堆或者小頂堆,因為不了解數列特征所以不推薦其復雜度為O(nlgn);
    所以快排是最優的
    TCP/IP建立在三次握手協議基礎上
    前提條件是,虛擬機發生故障當且僅當它的宿主發生故障

    根據條件得出虛擬機發生故障則物理機發生故障,則這臺物理機所虛擬出的虛擬機會發生故障,所以虛擬機發生的故障不是彼此獨立的,單臺虛擬機的故障率和單臺物理機的故障率是相同的,如果組成集群,那么當某個虛擬機發生故障時,另一個虛擬機會代替發生故障的虛擬機運行,所以可靠性比5臺物理機的可靠性相同,所以無法判斷這一百臺虛擬機和100臺物理機哪個更可靠。


    附加題1
    sleep()和wait()的區別
    sleep()是讓進程休眠一段時間,sleep()休眠持有鎖,不釋放系統資源,時間過后自動醒來進入可運行狀態,但不一定執行,取決于虛擬機的調度,sleep(milliseconds)可以用時間指定使它自動喚醒過來,如果時間不到只能調用interrupt()強行打斷。
    wait是進入線程等待池等待,出讓系統資源,其他線程可以占用CPU。一般wait不會加時間限制,因為如果wait線程的運行資源不夠,再notify()也沒用,要等待其他線程調用notify/notifyAll喚醒等待池中的所有線程,才會進入就緒隊列等待OS分配系統資源。
    使用范圍:wait,notify和notifyAll只能在同步控制方法或者同步控制塊里面使用,而sleep可以在任何地方使用
    synchronized(x){
    x.notify()
    //或者wait()

    }


    附加題2
    大意,插入一個二叉樹,求二叉樹最大節點和最小節點的絕對值
    java 代碼如下
    //樹節點
    public class TreeNode1 {
    private TreeNode1 leftChild;
    private TreeNode1 rightChild;
    int intege;

    public TreeNode1 getLeftChild() {
    return leftChild;
    }
    public void setLeftChild(TreeNode1 leftChild) {
    this.leftChild = leftChild;
    }
    public TreeNode1 getRightChild() {
    return rightChild;
    }
    public void setRightChild(TreeNode1 rightChild) {
    this.rightChild = rightChild;
    }
    public int getIntege() {
    return intege;
    }
    public void setIntege(int intege) {
    this.intege = intege;
    }
    public TreeNode1(int intege) {
    super();
    this.intege = intege;
    }




    }

    二叉樹
    public class Btree1 {


    private int max;
    private int min;


    public Btree1(int max, int min) {
    super();
    this.max = max;
    this.min = min;
    }

    //構造二叉樹
    public void insert(TreeNode1 root, int i) {
    if (root == null) {
    System.out.println("樹為空");
    } else {


    if (root.getIntege() < i) {
    if (root.getLeftChild() != null) {
    insert(root.getLeftChild(), i);
    } else {
    root.setLeftChild(new TreeNode1(i));
    }
    } else {
    if (root.getRightChild() != null) {
    insert(root.getRightChild(), i);
    } else {
    root.setRightChild(new TreeNode1(i));
    }
    }
    }
    }

    插入二叉樹,遍歷找到節點最大值和最小值
    public void FindMax_Min(TreeNode1 root) {
    if (root == null) {
    System.out.println("該樹為空");
    } else {
    if(root.getIntege()>max)
    {
    max=root.getIntege();
    }
    if(root.getIntege()<min)
    {
    min=root.getIntege();
    }
    //System.out.println(root.getIntege() + " ");
    if (root.getLeftChild() != null) {
    FindMax_Min(root.getLeftChild());
    }
    if (root.getRightChild() != null) {
    FindMax_Min(root.getRightChild());
    }
    }
    }
    public void Max_Min_abs()
    {
    System.out.println(max-min);
    }
    public static void main(String[] args) {
    int a[]={1,45,6,7,12,89,2,17};
    Btree1 b=new Btree1(-10000,10000);
    TreeNode1 treeNode1=new TreeNode1(a[0]);
    for(int i=1;i<a.length;i++)
    {
    b.insert(treeNode1, a[i]);
    }
    b.FindMax_Min(treeNode1);
    b.Max_Min_abs();
    }

    }


    附加題3
    求兩個字符串最大的連續出現的公共部分 列如query為acbac,text為acaccbabb那么公共子串為cba 長度為3
    下面為java代碼編寫
    import java.util.Scanner;


    public class FindMaxSubString {
    public static void main(String[] args) {
    Scanner s=new Scanner(System.in);
    System.out.println("請輸入query");
    /*String str1 = "acbac";
    String str2 = "acaccbabb";
    */
    String str1=s.nextLine();
    System.out.println("請輸入text");
    String str2=s.nextLine();
    String result = getMaxString(str1, str2);
    if(result!=null)
    {
    System.out.println(result.length());
    }
    else
    {
    System.out.println("沒有公共子串");
    }
    }


    private static String getMaxString(String str1, String str2) {
    String max = null;
    String min = null;
    max = (str1.length() > str2.length() ? str1 : str2);
    min = max.equals(str1) ? str2 : str1;
    for (int i = 0; i < min.length(); i++) {
    for (int start = 0, end = min.length() - i; end != min.length() + 1; start++, end++) {
    String sub = min.substring(start, end);
    if (max.contains(sub))
    return sub;
    }
    }
    return null;
    }
    }

    求職黑板


    覆蓋北京、上海、大連等城市高校精英大學生10000+

    添加黑板小博士,即刻加入求職黑板精英群

    加入qq群,更方便保存資料哦!


    我要推薦
    轉發到
    牛彩官网