bat **面會問你什麼問題呢?假設你突然接到了**,面試官問你以下問題,你會說出怎樣的回答呢?
可以根據時間複雜度來劃分:
比較常用的有兩種方法:
在陣列中,基於快速排序,當分界點 mid 索引為 k-1 (從 0 開始)時,左邊的數都小於 mid,右邊數都大於 mid,此時分界點 mid 為第 k 大的數。注意這裡改變了陣列元素的位置。
維護乙個 k 大的「大頂堆」(父節點值大於等於子節點值),遍歷陣列完成建堆和堆化的過程,當陣列便利完成堆頂數就是第 k 大的數了。(推薦使用,不改變原有資料順序)
這道題還能進一步擴充套件:找出前 k 大的數。這裡快排解法思路不變,方法 2 由「大頂堆」換成「小頂堆」(父節點值小於子節點值)。
這個範圍太廣了,我也只記住一些常聽見的名詞。
首先,從網路的體系結構來看,tcp 協議是位於傳輸層(運輸層)的協議。是一種面向連線、可靠的、基於位元組流、盡最大努力交付的傳輸協議。
其次,tcp 資料傳輸特點:無差錯、不丟失、不重複、按序到達。
telnet、smtp、http、pop3 等應用層協議都是基於 tcp 的。
tcp 傳輸過程可以概括為:三次握手(建立連線),四次揮手(斷開連線)。
三次握手:1、客戶端向服務端傳送建立連線的請求;2、服務端接收到請求,傳送確認連線請求;3、客戶端接收到確認,傳送客戶端確認資訊,服務端接收確認,連線建立成功。
四次揮手:1、客戶端傳送斷開連線請求;2、服務端接收到斷開連線請求,傳送確認斷開。3、等待一段時間後服務端傳送服務端斷開連線請求(處理完未傳送訊息);4、客戶端接收到服務端確認斷開、服務端連線斷開請求後傳送確認關閉,服務端接收確認關閉,關閉本次 tcp 連線,完成四次揮手。
主要介紹一下專案使用的技術棧、功能模組,面試官會根據你的回答針對性問你下面的問題,所以你需要對你的專案比較熟悉,最好寫乙份相應的文件介紹。
這個各有不同,我的專案裡的技術棧大部分來自於自學,而且國內這方面的資源比較少,所以通過 github、google、stackoverflow 我慢慢入門了 asp.net mvc 最終實現了我的專案。
和現有的技術棧向關聯,而且對比 asp.net 前後端耦合,asp.net mvc 前後端分離的更徹底,網頁的設計更方便,其中也整合了類似於 jpa 等技術,可以更快的完成乙個**專案的搭建。
自己選擇了計算機專業,同時對計算機、網際網路也很有興趣,希望能夠在 bat 這樣的公司工作,在技術上成長更多。
因為面試的崗位是「移動應用開發」,隨著 web 2.0 的發展,網頁跨平台能力的發展,和 ios 、 android 等原生語言開發的功能體驗差距越小,相對來說網頁這一塊的潛力更大一些,所以希望是 web 後端的方向,但是具體工作的可以根據公司的需要來安排。
問了下接下來還有哪些面試環節,以及這段時間還需要哪些準備。(因為是**面,面試官沒有講太多,只是建議我好好做好未來幾年的規劃)
梯形書櫃,你怎麼看?
2014 11 07 17 30 網頁設計 標籤 設計 1220 其實,書櫃好不好看,一在於是用的什麼顏色的板子,另外肯定是造型了。書櫃的造型千變萬化,功能方面,除了放書或許還會放置點陳列物,裝飾物等。我今天有位客戶,他就想讓他的書櫃做到眼前一亮的感覺。在設計方面上,我其實建議採用不浪費空間的設計方...
微軟收購Xamarin,你怎麼看?
今天的最大新聞就是微軟收購熱門初創企業xamarin,從網上的反饋大部分都是積極的,也有擔心微軟在把xamarin移動開發技術整合進vs的同時,還很有可能廢掉mono的gui客戶端能力只保留.net core那樣的命令列應用和web服務部分。這也是有可能發生的事件,靜待時間的檢驗。知乎上也有乙個帖子...
Windows 7 你怎麼看
諸 位 你們必須學會在現實允許的範圍內做事。其中包括明白這一點 告訴微軟 microsoft 說 你希望windows 7立即啟動而且其中不能有任何缺陷就相當於告訴本田公司 honda 說 你希望2010年產的思域 civic 能夠以水作燃料在空中飛翔。dan picasso 編者按 本文作者lee...