华为面试题:   
    
  有4个考官,12个要面试的学生,学生去面试的时间是随机的,儿考官选择面试的学生也是随机的,请用某种数据结构和调度算法进行描述   

解决方案 »

  1.   

    看不懂,是4个考官面试同时面试12个学生中随机选取的一个?
    还是4个考官里面随机选一个,在从12个学生中随机选一个,来1vs1的面试?
    学生去面试时间是随机的,考官面试时间也是随机的吗?最恨这种需求不明的问题了.
      

  2.   

    不是4个对12个同时面试,是一对一的面试
      

  3.   

    感覺有點需求不明
    也就是說,12個學生,會在一個時間段中任意時間來面試
    4個考官看到一個學生來了,,,就接待一個- -(三陪),且面試方法是1v1。時間長度固定
    如果12個傢伙一起來,,就得按時閒順序排序,,
    且要實現,1學生對空閒考官,能實現隨即對應學生名稱,達到時間
    考官名稱,當前狀態,開始面試時間,結束面試時間就是對學生做一個隊列嘛,使用到達時間入隊列,若相同則隨機入隊列
    對考官做二個隊列,
    1。等待中隊列。使用上次結束時間入隊列,
    2。面試中隊列,使用開始面試時間入隊列。
    監視學生隊列,一旦存在學生,則去考官的等待中隊列,獲取一個考官隊列,到面試中隊列去,
    當等待中考官上次結束時間為空時,隨即獲取考官名稱
      

  4.   

    宏观的来说,这样的面试题不会重复的,去年出过的今年不会有的,你找到以前的题没有用的,还是在基础上多下工夫
      

  5.   

    你投的是网络协议方面的开发职位吧
      

  6.   

    这根本不是面试,是变态的整人!!!!!
    用一些模棱两可的问题糊弄人!!!!
    变态!!!!!!!!!!!!!!!!
      

  7.   

    定义三个对象1.考官
    2.学生
    3.队列
    3.池(学生面试池)1.每个学生都是独立的线程。在学生的线程中,不定时的触发面试事件
    2.触发事件,包含一个代码,代码的功能就是加入到面试队列(这个队列似类于,在人力资源部排队)3.主线程,则把队列里的学生,全部出列加入到池中,并指示考官有人来面试,并唤醒所有的考官线程,如果池中没有面试的学生,则指示没有人来面试,
    4.考官线程都是独立的线程,在考官线程中,判断是否有人来面试,如果有,则随机面试一个学生,如果该学生已被其它考官面试,则重新随机,直到面试到学生或是,收到指示没人来面试,则休眠。
      

  8.   

    逼                     滚