計(jì)劃大綱

今天是2月27號(hào),距離亞馬遜的面試還有17-20天的準(zhǔn)備時(shí)間,利用這兩周多的時(shí)間,起碼要將OOD的知識(shí)總結(jié),system design的基礎(chǔ)知識(shí),javascript基礎(chǔ)概念從頭過一遍,還有其他的基礎(chǔ)知識(shí),每天刷起碼15-20道算法題目。

https://www.diycode.cc/topics/220 文章很好

關(guān)于刷算法:

刷題一定要注意java知識(shí)點(diǎn)的強(qiáng)化。

1. 簡單的部分:Binary Search, Subset, two pointers, data structure(stack,queue,priority queue,heap,hashmap,hashtable)

2. linkedlist,樹,深度優(yōu)先,寬度優(yōu)先搜索,圖,分治算法,拓?fù)渑判?/p>

3. 并查集,動(dòng)態(tài)規(guī)劃,字典樹,bit操作,線段樹

按時(shí)間下一周周中的重點(diǎn)還是九章里面的題以及amazon tag下面的題:

周一binary search & Binary Tree和分治 全部弄懂

周二,周三小部分二叉樹,字典 tree,線段樹,深度優(yōu)先搜索,寬度優(yōu)先搜索

周三,周四小部分深度優(yōu)先搜索,寬度優(yōu)先搜索,linkedlist

周四,周五各種數(shù)據(jù)結(jié)構(gòu),動(dòng)態(tài)規(guī)劃經(jīng)典題目,和并查集一定要看!

周六,周日amazon的題目再做一遍用周一到周五實(shí)踐的方法

每天起碼要刷15-20道題而且必須按照這個(gè)進(jìn)度來,刷題時(shí)間:5pm-10pm。

關(guān)于面向?qū)ο笤O(shè)計(jì)

關(guān)于OOD上班中午時(shí)間看,刷題類的時(shí)候看,晚上看OOD。 通過CC150看

會(huì)用Singleton和Factory這兩個(gè)。

Abstraction

Polymorphism

Inheritance

Encapsulation

圍繞著四個(gè)概念

數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)和設(shè)計(jì)模式的設(shè)計(jì):

CtCI(Cracking the Code Interview)

http://blog.csdn.net/testcs_dn/article/details/46820157

http://zz563143188.iteye.com/blog/1847029

把head first的singleton和factory看了




關(guān)于system design:

https://www.evernote.com/shard/s576/sh/7e58b450-1abe-43a8-bf82-fbf07f1db13c/049802174415b418a2e65f75b744ab72

http://homecox.com/bbs/view.php?f=30&t=37


Hiring Manager很重要,一定要注意這個(gè),要把對(duì)方的背景和組搞清楚。


其他基礎(chǔ)知識(shí):

Programming Language

Java 8 特性,說說static和final,garbage collection

什么是reference

nums==null 和 nums.length==0 有什么區(qū)別

Operating System

進(jìn)程和線程有什么區(qū)別

什么是鎖mutex

什么是信號(hào)量

什么是棧溢出

不同存儲(chǔ)結(jié)構(gòu)的速度量級(jí)(磁盤、SSD、內(nèi)存、L1 cache)

什么是IO

Object Oriented Design

什么是繼承

什么是單例Singleton

什么是工廠模式 Factory

Network

什么是Socket

TCP/IP三次握手

什么是HTTP

什么是API

在輸入框里輸入google.com之后會(huì)發(fā)生什么

TCP 和 UDP有什么區(qū)別

Database

mySQL:設(shè)計(jì)場景,問foreign key、inner join /outer join

多對(duì)多的關(guān)系怎么設(shè)計(jì)(比如好友關(guān)系)

SQL 與NoSQL的區(qū)別

什么是Transaction

什么是ACID

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 標(biāo) 題:曙光 副標(biāo)題:無法逃離的罪惡 目 錄 第一夜 序 第二夜 飛不出牢籠的金絲雀 第三夜 忙...
    徐胡桃閱讀 713評(píng)論 3 10
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,687評(píng)論 18 399
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,011評(píng)論 0 11
  • 花謝花飛花滿天, 楚楚伊人尤可憐。 情起情落情已逝, 漫漫長夜不知眠。
    雅俗共賞Y閱讀 171評(píng)論 0 0
  • 大多數(shù)男性都很關(guān)注糖尿病這個(gè)話題,因?yàn)檫@個(gè)病源會(huì)給我們生活帶來很多的影響與不便。那我們平時(shí)怎么預(yù)知自己得了糖尿病,...
    御康園養(yǎng)生閱讀 295評(píng)論 0 1

友情鏈接更多精彩內(nèi)容