原创 Java實現-最長上升連續子序列

給定一個整數數組(下標從 0 到 n-1, n 表示整個數組的規模),請找出該數組中的最長上升連續子序列。(最長上升連續子序列可以定義爲從右到左或從左到右的序列。)  注意事項 time 您在真實的面試中是否遇到過這個題

原创 Java實現-搜索二維矩陣

寫出一個高效的算法來搜索 m × n矩陣中的值。 這個矩陣具有以下特性: 每行中的整數從左到右是排序的。每行的第一個數大於上一行的最後一個整數。 您在真實的面試中是否遇到過這個題?  Yes 樣例 考慮下列矩陣: [

原创 Java實現-用棧實現隊列

正如標題所述,你需要使用兩個棧來實現隊列的一些操作。 隊列應支持push(element),pop() 和 top(),其中pop是彈出隊列中的第一個(最前面的)元素。 pop和top方法都應該返回第一個元素的值。 您在真實的面試

原创 Java實現-翻轉字符串

給定一個字符串,逐個翻轉字符串中的每個單詞。 您在真實的面試中是否遇到過這個題? Yes 說明 單詞的構成:無空格字母構成一個單詞 輸入字符串是否包括前導或者尾隨空格?可以包括,但是反轉後的字符不能包括 如何處理兩個單詞間

原创 Java實現-最後一個單詞的長度

給定一個字符串, 包含大小寫字母、空格’ ‘,請返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 注意事項 一個單詞的界定是,由字母組成,但不包含任何的空格。 您在真實的面試中是否遇到過這個題? Yes 樣例

原创 跳板機

現在一定規模互聯網企業,往往都擁有大量服務器,如何安全並高效的管理這些服務器是每個系統運維或安全運維人員必要工作。現在比較常見的方案是搭建堡壘機環境作爲線上服務器的入口,所有服務器只能通過堡壘機進行登陸訪問,合格的堡壘機個人以爲要滿足以下

原创 Java實現-合併k個排序鏈表

合併k個排序鏈表,並且返回合併後的排序鏈表。嘗試分析和描述其複雜度。 您在真實的面試中是否遇到過這個題?  Yes 樣例 給出3個排序鏈表[2->4->null,null,-1->null],返回 -1->2->4->

原创 Java實現-逆波蘭表達式求值

求逆波蘭表達式的值。 在逆波蘭表達法中,其有效的運算符號包括 +, -, *, / 。每個運算對象可以是整數,也可以是另一個逆波蘭計數表達。 您在真實的面試中是否遇到過這個題?  Yes 樣例 ["2", "1", "

原创 2017年華爲Fx計劃在線機試題(詳解)

1,題目描述 小k是x區域的銷售經理,他平時常駐“5”城市,並且經常要到“1”,“2”,“3”,“4”,“6”城市出差。當機場出現大霧的情況下,會導致對應城市的所有航班的起飛及降落均停止(即不能從該城市出發,其他城市也不能到達該城市)。

原创 2017阿里後臺開發工程師面試經驗分享之一面

簡述冒泡排序和快排,並且分析其穩定性、與初始順序相關性,適用的場景鏈表倒置的實現簡述哈希表,從哈希函數的優劣性和衝突處理的角度出發電梯調度算法的理解,這是開放性題目,角度自選二叉樹的建立當數據量很大的時候,適用何種排序算法tcp和udp的

原创 Java實現-乘積最大子序列

找出一個序列中乘積最大的連續子序列(至少包含一個數)。 您在真實的面試中是否遇到過這個題?  Yes 樣例 比如, 序列 [2,3,-2,4] 中乘積最大的子序列爲 [2,3] ,其乘積爲6。 public cl

原创 Java實現-單詞切分

給出一個字符串s和一個詞典,判斷字符串s是否可以被空格切分成一個或多個出現在字典中的單詞。 您在真實的面試中是否遇到過這個題?  Yes 樣例 給出 s = "lintcode" dict = ["lint","cod

原创 2017阿里後臺開發工程師面試經驗分享之二面

jvm內存模式如何判斷對象死活,以及如何回收線程與進程的區別線程各種狀態之間的互相轉換http和https的區別,https如何實現安全性hashmap的工作原理以及初始化和負載因子一致性哈希算法的基本原理n個數字和判斷是否連續最近在讀什

原创 MyISAM與InnoDB的區別

原创 MySQL服務器優化

優化服務器硬件 服務器的硬件性能直接決定着MySQL數據庫的性能,硬件的性能瓶頸,直接決定MySQL數據庫運行速度和效率。 需要從一下幾個方面考慮: 配置較大的內存。足夠大的內存,是提高MySQL數據庫性能的方法之一。配置告訴磁盤合理分