1. 程式人生 > 其它 >記一次螞蟻金服Java研發崗的面試經歷,成功拿到offer

記一次螞蟻金服Java研發崗的面試經歷,成功拿到offer

記一次螞蟻金服Java研發崗的面試經歷,成功拿到offer

正文

現在市面上的演算法資料也五花八門,種類繁多,小編也整理了一份不同於市面且有意思的演算法資料,不能說多全面,但是是小編花了很長時間整理歸納出來的,自我感覺還行。分享給同事及群裡反響都不錯,所以小編打算分享出來給大家,可以一起探討完善,覺得不錯的話可以點贊,以下就是具體內容 :

01 程式設計師與演算法

  • 什麼是演算法
  • 程式設計師必須要會演算法嗎
  • 演算法的樂趣在哪
  • 演算法及程式碼

02 演算法設計的基礎

  • 程式的順序執行、迴圈結構、分支跟跳轉結構、
  • 基本資料結構在演算法設計中的應用
  • 複雜資料結構在演算法設計中的應用
  • 資料結構與數學模型與演算法的關係

03 演算法設計的常用思想

  • 貪婪法
  • 分治法
  • 動態規劃
  • 解空間的窮舉搜尋

04 阿拉伯數字與中文數字

  • 中文數字的權位和小結
  • 阿拉伯數字轉中文數字
  • 中文數字轉阿拉伯數字
  • 數字轉換的測試用例

05 三個水桶等分8升水的問題

06 RLE壓縮演算法與PCX影象

  • 連續重複資料的處理
  • 連續非重複資料的處理
  • 演算法實現

07 實驗資料與曲線擬合

  • 曲線擬合的定義
  • 最小二乘法曲線擬合
  • 三次樣曲線擬合

08 計算幾何與計算機圖形學

  • 計算幾何的基本演算法
  • 直線生成演算法
  • 圓的八分對稱性
  • 種子填充演算法
  • 改進的掃描線填充演算法

09 全域性最優解與遺傳演算法

  • 遺傳演算法的基礎概念
  • 基因編碼和種群初始化
  • 交叉運算元、變異運算元

10 計算機程式與大整數計算

  • 大整數加法、減法、乘法
  • 大整數類的資料

11 RAS演算法

  • 將模冪運算轉化為模乘運算
  • 模乘運算與蒙哥馬利演算法
  • RSA演算法的數學理論
  • 加密和解密演算法
  • RSA演算法的安全性
  • 資料塊分組加密
  • 位元組流與大整數的轉換
  • 資料加密演算法實現

12 A*尋徑演算法

  • 尋徑演算法演示程式
  • Dijkstra演算法原理、實現、演示程式
  • A*演算法原理與實現

13 演算法設計的常用技巧

  • 陣列下標處理
  • 一重迴圈實現兩重迴圈的功能
  • 棋盤類演算法方向遍歷
  • 程式碼的一致性出爐技巧
  • 連結串列和陣列的配合使用
  • “以空間換時間”的常用技巧

總結

網際網路大廠比較喜歡的人才特點:對技術有熱情,強硬的技術基礎實力;主動,善於團隊協作,善於總結思考。無論是哪家公司,都很重視高併發高可用技術,重視基礎,所以千萬別小看任何知識。面試是一個雙向選擇的過程,不要抱著畏懼的心態去面試,不利於自己的發揮。同時看中的應該不止薪資,還要看你是不是真的喜歡這家公司,是不是能真的得到鍛鍊。其實我寫了這麼多,只是我自己的總結,並不一定適用於所有人,相信經過一些面試,大家都會有這些感觸。

**另外想要面試題及答案的小夥伴請點選這裡自行領取,本人還整理收藏了2021年多家公司面試知識點以及各種技術點整理 **

下面有部分截圖希望能對大家有所幫助。