校招需要看的書 鞏固的知識

前言

感謝教練,學長們,隊友,lollipop,貓哥,李哥,表哥,雞哥,樣樣,咸糖,茗記,明沙,嘻,樹佬(排名不分先后)等等太多太多的人的幫助。
找工作可能真的蠻焦慮的吧,不過還好認識了一群同路的人,可以一起努力,互相督促,互相吹水~

博客同步地址:https://github.com/Draymonders/Daily-life

準備

很多面試官和我說:你是科班的,那么操作系統計算機網絡數據結構與算法數據庫 應該沒什么問題。

由于我大學生活,項目準備比較少,因此,為數不多的時間,夯實基礎成了我的唯一道路。

簡歷制作

我是用的Markdown生成的,網站傳送門 冷熊簡歷

除此之外還有 超級簡歷

還有Cyc的Markdown模版

當然接觸到的很多大佬,要么是letax模板,要么是自己做的word簡歷,看了很多大佬的簡歷,大同小異吧

Cpp

  • C++ Primer 第5版
  • STL 源碼剖析
  • 深度探索c++對象模型
  • Effective C++

Java?

  • Java程序員面試寶典 (已看完,第八章的算法題)
  • 集合(看源碼, LinkedList,ArrayList,Vector,HashMap)
  • 網絡編程 (BIO,NIO,AIO)
  • 并發編程(Java并發編程的藝術, Java并發編程實戰,JUC包下的源碼)
  • JVM(深入理解JVM虛擬機 還有具體的垃圾回收算法CMS G1)

Go

  • 項目是 go 開發的,感覺 go 像是 c 與 python 的結合
  • 項目 (推薦這本書 分布式對象存儲--原理、架構及Go語言的實現)

算法與數據結構

  • 劍指offer (溫習一下把)
  • leetcode (top 100 liked and top interview)
  • 附上自己的刷題記錄 夸夸群刷題記錄

操作系統

操作系統通用知識

  • 深入理解計算機系統 第3版(重點看第二部分和第三部分)
  • 操作系統 精髓與設計原理 第8版
  • 程序員的自我修養

    linux

  • 鳥哥的linux私房菜
  • UNIX 環境高級編程
  • Linux/UNIX系統編程手冊

內核

  • Linux內核設計與實現
  • 深入理解Linux內核

    知識點

  • 知識點如下:
    • 進程和線程區別
    • 進程間如何通信
    • 內存管理
    • 文件描述符
    • 一個文件如何組織存放到硬盤上
    • 你知道的文件系統
    • 死鎖,例子,四個特征
    • 物理地址,實際地址,邏輯地址
    • linux一些操作(添加用戶,刪除用戶,更改權限,分配不同組,ssh)

還有待挖掘的很多(大概就是進程管理,內存管理,設備管理(比較少吧),文件管理)

計算機網絡

  • 計算機網絡(第6/7版) 謝希仁
  • 圖解HTTP
  • 計算機網絡自頂向下
  • TCP/IP 詳解
  • UNIX網絡編程

知識點

重點還是TCP UDP IP HTTP DNS
涉及到web的要很熟悉

  • 知識點如下:
    • OSI七層模型,五層模型,TCP/IP協議棧
    • HTTP函數了解哪些?POST和GET的區別?
    • 傳文件POST,怎么知道是不是傳輸完了?
    • TCP,UDP區別
    • 請求重傳機制
    • http報文以及相應的code碼(1xx 2xx 3xx 4xx 5xx分別代表和一些具體的)

數據庫

  • 高性能mysql
  • redis設計與實現

這里我mysql掌握的不是很好,所以可能題目整理的不是很到位

  • 知識點如下:
    • 事務,以及ACID
    • 事務隔離級別(未提交讀,可提交讀,重復讀,串行讀)
    • MVCC OCC
    • 2PC兩段鎖協議(3PC)
    • redis和mysql雙寫 一致性如何保證 (只要是要保證一致性,就把相應一些操作串行化,內存隊列)

設計模式

  • 大話設計模式

筆試

  • 技術之瞳——阿里巴巴技術筆試心得(貓哥強推,我準備之后買,看一下~)

中間件

  • 消息隊列 (解耦,異步,削峰,如何保證高可用,數據不丟失,數據一致性(將相同操作用一個隊列),消息隊列滿了以后如何處理)
  • 分布式緩存 (Redis,線程模型,數據結構,國企策略,主從復制,哨兵機制,Redis集群等)
  • 中間件與分布式快速面試突擊?

項目

B站資源很多,或者可以在下面鏈接里找找
項目視頻

另外附上大佬整理的tx ali大佬們的項目(一部分)

EkLD8x.jpg

EkLBP1.jpg

Going go

從現在開始,我要鞏固基礎,用半年的時間逆風翻盤,無論是之后的轉正答辯還是秋招,我不會像現在這么弱了!!

轉載于:https://www.cnblogs.com/Draymonder/p/10693342.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277958.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277958.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277958.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

新的Teams API權限控制

這篇繼續介紹BUILD大會里的內容:新的Teams API權限。這些新的權限讓開發者可以更加細粒度的設置權限。 之前有些開發人員有問過我,為什么Graph API的權限這么多,為什么不針對Teams弄一個總的權限,這樣不是更加簡單嗎?…

物料主數據(MM03)跳轉函數

CP_08_MATERIAL_SHOW 使用感覺能使自己的代碼顯得更改高端些。 其中參數MTSTA_IMP的選值參照表T132。轉載于:https://www.cnblogs.com/tangcy1110/p/9081380.html

二叉樹的蛇形遍歷 leetcode 103

給定一個二叉樹,返回其節點值的鋸齒形層次遍歷。(即先從左往右,再從右往左進行下一層遍歷,以此類推,層與層之間交替進行)。 例如:給定二叉樹 [3,9,20,null,null,15,7], 3/ \9 20/ \15 7返回…

Teams Tab的Single Sign-On

在我寫這篇文章的時候,這個SSO機制還是在 Developer Preview 階段,可能在發布前還會有一些改進。不過我覺得這個功能很好,所以先和大家分享一下。 如果大家之前已經開發過Teams的tab應用,可能會發現如果你需要一個當前用戶的toke…

vim編輯器的使用--轉自MJ學長

一、引言 1. vim是一款功能強大的文本編輯器,如果使用熟練,將會有效幫助我們提高編輯文本、程序的效率。vim編輯器的上手使用門檻比較高,很多人怯于要記很多命令,往往在學習的初期階段就望而卻步。 2. vim的學習需要不斷的練習、使…

算法引入

算法的概念: 解決問題的思路。 時間復雜度: 定義: 基本運算的執行數量。是算法效率的衡量的量。 計算準則: 基本操作:即只有常數項。復雜度認為1順序,按照加法計算循環,按照乘法計算條件。按照最…

如何開發Teams Bot

很多朋友問我如何開發一個成功的Teams Bot,他們說Bot Framework SDK看起來簡單,但是真要的去開發一款成熟的bot,很多地方還是不知道如何使用。我從最早的bot framework還在beta的時候開始用,后來framework經歷了多次大的改動&…

[CF903G]Yet Another Maxflow Problem

[CF903G]Yet Another Maxflow Problem 題目大意: 有\(A\)類點和\(B\)類點各\(n(n\le2\times10^5)\)個,所有\(A_i\)到\(A_{i1}\)有一條權值為\(a_i\)的有向邊,所有\(B_i\)到\(B_{i1}\)有一條權值為\(b_i\)的有向邊,另有\(m(m\le2\t…

P1579哥德巴赫猜想

寫來自己學習用~ 題目內容: 1742年6月7日哥德巴赫寫信給當時的大數學家歐拉,正式提出了以下的猜想:任何一個大于9的奇數都可以表示成3個質數之和。質數是指除了1和本身之外沒有其他約數的數,如2和11都是質數,而6不是質…

在VSCode Remote環境下開發Teams Bot

我使用VS Code開發已經有蠻長一段時間了,時間長了,越來越喜歡VS Code,雖然有些時候會沒有傳統的VS方便,比如開發Azure Function時你需要編寫一下launch.json,而且你需要手動啟動StorageEmulator,但是也正是…

查看安卓APK源碼破解

原文:查看安卓APK源碼破解工具準備&#xff1a; <1>.android4me的AXMLPrinter2工具 <2>dex2jar <3>jd-gui 工具下載&#xff1a;http://download.csdn.net/detail/catshitone/8491347 開始&#xff1a; 第一步&#xff1a; 首先用解壓軟件&#xff08;如好…

實驗六:類的封裝

一、實驗代碼如下&#xff1a; 1 package 實驗6;2 3 import java.util.Scanner;4 5 6 public class Account {7 8 public int id;9 public String name;10 public long number;11 public long time;12 public int money;13 14 //方法Account()…

Teams Bot開發系列:初識Bot

上次我們講了Teams Bot開發的概述&#xff0c;講了Azure Bot Service&#xff0c;Bot Framework SDK和我們自己的bot服務的概念&#xff0c;這篇文章就帶大家看看Azure Bot Service和我們的bot是如何發生關系的。 我們自己開發的bot服務實際上就是一個api service&#xff0c;…

[環境搭建]SDN網絡感知服務與最短路徑應用

1.安裝python模塊networkxpip install networkx2.給Network_Awareness.py加修改權限chmod 777 Network_Awareness.py3.下載安裝ryugit clone git://github.com/osrg/ryu.gitcd ryu sudo python ./setup.py install#若已安裝ryu,刪了再裝&#xff0c; pip uninstall ryu4.修改“…

我需要別人承認才快樂嗎?

關于生命的感悟兩個故事第一個故事&#xff0c;一個尖子生考上了麻省理工學院&#xff0c;在那里所有同學都很優秀&#xff0c;競爭非常強烈&#xff0c;她發現再也不能出類拔萃&#xff0c;在各方面贏過別人&#xff0c;于是覺得生活看不到希望&#xff0c;郁郁寡歡&#xff0…

Teams Bot開發系列:Activity和Turn

這篇文章我們來說一下Activity和Turn這兩個bot framework中最重要的兩個概念&#xff0c;同時也介紹一下TurnContext和BotAdapter Activity 一個activity是聊天雙方的一個信息載體&#xff0c;它可以是一條消息&#xff0c;也可以是一個動作。比如用戶給bot發送一條文字消息&…

ubuntu16.04下安裝opencv出現libgtk2.0-dev配置失敗問題解決方法

第一次在ubuntu下安裝opencv&#xff0c;遇到很多問題&#xff0c;特別是libgtk2.0-dev總是配置失敗的問題&#xff0c;在網上也看到一些解決方法&#xff0c;自己也遇到一些比較奇葩的問題&#xff0c;故整理于此。 網上大部分的解決方案就是更改下載源&#xff0c;我看到一些…

03|模型I/O:輸入提示、調用模型、解析輸出

03&#xff5c;模型I/O&#xff1a;輸入提示、調用模型、解析輸出 從這節課開始&#xff0c;我們將對 LangChain 中的六大核心組件一一進行詳細的剖析。 模型&#xff0c;位于 LangChain 框架的最底層&#xff0c;它是基于語言模型構建的應用的核心元素&#xff0c;因為所謂 …

selenuim自動化爬取汽車在線谷米愛車網車輛GPS數據爬蟲

#為了實時獲取車輛信息&#xff0c;以及為了后面進行行使軌跡繪圖&#xff0c;寫了一個基于selelnium的爬蟲爬取了車輛gps數據。 #在這里發現selenium可以很好的實現網頁解析和處理js處理 #導包 import timefrom selenium import webdriverfrom selenium.webdriver.support.wai…

Teams Bot開發系列:Activity處理流程

上篇文章介紹了什么是Activity&#xff0c;Turn&#xff0c;TurnContext和BotAdapter&#xff0c;這篇文章我們看看這些東西是如何竄起來的&#xff0c;他們是如何處理用戶發給bot的消息的。 我們以一個最簡單的bot&#xff0c;echo bot為例子&#xff0c;所謂的echo bot就是用…