1. 程式人生 > >面試手寫程式碼的題目

面試手寫程式碼的題目

  • 提取出來的場景模擬:對於1–16,呼叫一次方法,就讓他產生4個數字,呼叫4次完畢,產生4組不同的數字!
  • 注意:nextInt(101)是產生0-100之間的任意整數,不包括101.
    *
    完整程式碼:

    public class World {
    static int a[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
    public static void random(){
    System.out.println(“——————–”);
    int count=0;
    Random random = new Random();
    while (true) {
    int index = random.nextInt(16);//產生下標為0-15之間!
    if (a[index] != 0) {
    count++;
    System.out.print(a[index]+” “);
    a[index] = 0;
    if (count == 4)
    break;
    }
    }
    System.out.println();

    }

    public static void main(String [] args){
    for(int i=1;i<=4;i++){
    random();
    }
    }
    }

測試輸出:

3 11 2 9

16 1 7 10

12 8 13 15

4 6 5 14

相關推薦

面試程式碼題目

提取出來的場景模擬:對於1–16,呼叫一次方法,就讓他產生4個數字,呼叫4次完畢,產生4組不同的數字! 注意:nextInt(101)是產生0-100之間的任意整數,不包括101. * 完整程式碼

Java面試程式碼No.3(Singleton)

Java設計模式——單例模式(第3種為最終模式) 拋磚引玉 一:懶漢模式 /* * 問題域:設計一個能且只能產生一個物件的類 */ //單列模式一------懶漢模式 /* * 1、它是一種預載入的實現。不管程式碼中有沒有用到getInstance,都會被產生; *

歸併排序 筆試面試程式碼常考

歸併排序是將兩個或者兩個以上的有序序列進行合併的一種排序演算法。採用了分治的思想。 它的主要思路是將序列分為兩個子序列,對於兩個最終有序的子序列進行合併,得到有序的整體序列。 如何保證子序列有序呢?對子序列採用同樣的方式進行劃分,當子序列長度為1時,子序列有序,此時合

程式設計師面試被HR要求程式碼,網友:那是不是還得會修電腦?

面試時,被要求手寫程式碼,自信心爆棚的你,忽然有了提筆忘記的感覺,在一張紙上反覆塗塗畫畫,勉強寫出了一個功能,結果漏洞百出,面試過程相當不順利,丟下筆,對接下來的面試敷衍了事,結束後,繼而向周邊的朋友大吐苦水:都什麼年代了,還要求手寫程式碼?這公司真落後。 然而,這就是你與大神級別程式設計師,最

程式設計師面試沒帶膝上型電腦,直接程式碼 HR激動叫到:老鐵666

生活在這個忙碌的社會,我們總是在忙碌中丟三落四。我們會從家出門忘帶鑰匙,我們會上班路上想起忘帶工牌,到公司想起昨天晚上在家加班的資料沒拿,甚至上班時起身去打杯水,途中看了下手機回來忘記拿水杯。 最尷尬是也許就在於,去面試吃飯的傢伙沒帶了! 這是一個真實而感人的故事,程

web前端總結面試問題<經常遇到的程式碼 - - >(二)

氣泡排序 var arr = [5,8,3,6,9] for(var i=0;i<arr.length;i++){ for(var j=i+1;j<arr.length;j++){ if(arr[i]>arr[j]){ v

技術面試常被用來作為程式碼的考題彙總

考題1:二分查詢(遞迴與非遞迴) 遞迴方法 int BinSearch(int Array[],int low,int high,int key/*要找的值*/) { if

java 程式碼簡單模擬SpringMVC

######1.在Spring MVC中,將一個普通的java類標註上Controller註解之後,再將類中的方法使用RequestMapping註解標註,那麼這個普通的java類就夠處理Web請求 ######2.通過一個簡單的java專案來模擬Spring MVC,先說一下整體思

知識點13:程式碼-倒轉連結串列的c語言實現

寫在前面的廢話:筆記本壞掉了,一插入8g的記憶體卡就開不了機,而不插入的話可以開機,但是又啟動不了AS。不知道是記憶體卡的問題還是電腦介面的問題,想哭。這段時間要等同學帶他的電腦過來幫我測試,所以關於Android的內容暫時是寫不了的了~ 然後,秋招火爆到來,這段時間除了一邊繼續學習嵌

面試現場程式碼注意事項

1.拿到題目先不要急著寫程式碼,先把問題弄明白,把可能的輸入用例考慮清楚 2.全面考慮輸入用例的情況,程式碼不僅要能實現基本的功能,還要考慮如邊界條件、特殊處理(如空指標,空字串等)、錯誤處理等。

Appium初始化設定:程式碼連線手機、appium-desktop連線手機

一、包名獲取的三種方式1)找開發要2)mac使用命令:adb logcat | grep START win使用命令:adb logcat | findstr START  檢視包名和入口如下:   3)通過aapt命令檢視   cmd到你的android-sdk-windows\bu

為什麼說程式碼最能看出一個程式設計師的程式設計功底來?

記得初中第一次接觸程式設計的時候,那時學的是FoxBase,老師帶著大家用筆寫,沒有直接上機的,當時也沒覺得什麼,沒想到,現在回憶下當時手寫,鍛鍊語言是其次,真正鍛鍊的大腦對程式的思維邏輯,很管用。現在去各大公司應聘,往往第一輪筆試就會有手寫程式碼的考題,一畢業的時候面試一家

2018 安卓前端開發者工具,讓你擺脫程式碼的煩惱

安卓前端快速開發工具-安卓切片安卓前端快速開發工具(安卓切片)是一款根據效果圖,切出佈局,設定好圖片,文字,文字框,圖片按鈕,列表框,資料來源,顯示資料欄位等屬性,就可以自動生成對應的layout xml檔案和對應的activity檔案(裡面自動生成了控制元件的定義、獲取、事

java程式碼標準樣本

//java不同於 C ,java有自己優雅的程式碼結構public class HelloWorld{public static void main(String[]args){System,out.println("HelloWorld");}}

程式碼實現spring的ioc功能

本篇文章和大家一起交流一下有關spring的ioc知識,並自己通過程式碼實現一個簡單版的spring的IOC功能。首先看一下IOC基礎知識的分享:一、分享Iteye的開濤對Ioc的精彩講解  首先要分享的是Iteye的開濤這位技術牛人對Spring框架的IOC的理解,寫得非常

程式碼演算法題和智力題

一、 實現memcpy函式 題目解讀: 該函式是一個記憶體拷貝函式 原型: void* memcpy(void* dest, const void* src, unsigned int count) 功能:由src所指記憶體區域賦值count個

前端的幾種程式碼實現

前言 現在的前端門檻越來越高,不再是隻會寫寫頁面那麼簡單。模組化、自動化、跨端開發等逐漸成為要求,但是這些都需要建立在我們牢固的基礎之上。不管框架和模式怎麼變,把基礎原理打牢才能快速適應市場的變化。下面介紹一些常用的原始碼實現: call實現 bind實現 new實現 instanceof實現 Object

前端面試

手寫篇 1. 手寫 instenceof 原生的instanceof console.log([] instanceof Array) // true console.log('' instanceof Array) // false 手寫myInstanceof: function myInstan

3.1 spring5原始碼系列--迴圈依賴 之 程式碼模擬spring迴圈依賴

本次部落格的目標 1. 手寫spring迴圈依賴的整個過程 2. spring怎麼解決迴圈依賴 3. 為什麼要二級快取和三級快取 4. spring有沒有解決建構函式的迴圈依賴 5. spring有沒有解決多例下的迴圈依賴. 一.  什麼是迴圈依賴? 如下圖所示:    &n

面試測試崗位常常要求程式碼系列【一】

import com.google.common.collect.Lists; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Sort { public