Search this site
Embedded Files
Skip to main content
Skip to navigation
My tech notes
ΠΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅
"UML Distilled" Martin Fowler
"Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ" ΠΠ°ΠΊΠ³ΡΠ΅Π³ΠΎΡ Π. Π‘Π°ΠΉΠΊΡ Π.
Agile
Cracking the Coding Interview (6th edition)
Freebase
gradle
Multithread
Looper & Handler
Multithreading: sync
Refactoring
RxJava
Service
UI Questions
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Java
Activity lifecycle
ADB (Android)
Android Design
AppBarLayout
APK.* - ΠΠ· ΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Android
B-Tree
Bash - shell
Big Data
Collection
CoordinatorLayout
Dagger 2
Data Type
Fibonacci number
Fragment lifecycle
Git
Heap ΠΈ Stack ΠΏΠ°ΠΌΡΡΡ Π² Java
Highload Π½Π° Java
Interview
Java 8 functional interfaces
Java version
java.util.concurrent.*
java.util.concurrent.CompletableFuture
JUnitTests - Android
Lint (ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΊΠΎΠ΄Π°)
Manifest.xml
MVC ΠΈ MVP
Next Permutation
OOA/OOP/OOD - Π³Π΄Π΅ ΡΡΠΎ?
Random
SDLC - ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ
Splay-Π΄Π΅ΡΠ΅Π²ΡΡ
SQL ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΠ°
UML Diagrams
ΠΠΠ-Π΄Π΅ΡΠ΅Π²ΠΎ
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
ΠΠ½Π°Π»ΠΎΠ³ΠΈ Runnadle & Callable ΠΈΠ· java.util.Function
ΠΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ
ΠΠΈΠ½Π°ΡΠ½ΠΎΠ΅ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡΠ΅ΠΏΠ΅Π½Ρ
ΠΠΈΠ½Π°ΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠΎΠΈΡΠΊΠ°
Π±ΡΠ΄ΡΡΠ΅Π΅ Π³Π»Π°Π²Ρ
ΠΠ²ΠΎΠΈΡΠ½Π°Ρ ΠΊΡΡΠ° (binary heap)
ΠΠ΅ΠΊΠ°ΡΡΠΎΠ²ΠΎ Π΄Π΅ΡΠ΅Π²ΠΎ
ΠΠ΅ΡΠ΅Π²ΠΎ Π€Π΅Π½Π²ΠΈΠΊΠ°
ΠΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ: ABA, Π²Π·Π°ΠΈΠΌΠ½Π°Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°
ΠΠ°ΠΊ ΠΈΠ·Π²Π»Π΅ΡΡ ΠΊΠΎΡΠ΅Π½Ρ ΠΈΠ· ΡΠΈΡΠ»Π°
ΠΠ°ΠΊ ΡΠ΅ΡΡΠΈΡΡΡΡ Π² Google
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Android ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠ° Object
ΠΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ»ΡΡΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ
ΠΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ
ΠΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΠ΅ ΡΠΈΠΏΡ java
ΠΡΠΈΠΌΠΈΡΠΈΠ²Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ
Π‘Π΅ΠΌΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
Π‘Π΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² Java
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π³ΠΎΠ½ΠΊΠΈ (Race conditional)
Π¨Π°Π±Π»ΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
My tech notes
ΠΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅
"UML Distilled" Martin Fowler
"Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ" ΠΠ°ΠΊΠ³ΡΠ΅Π³ΠΎΡ Π. Π‘Π°ΠΉΠΊΡ Π.
Agile
Cracking the Coding Interview (6th edition)
Freebase
gradle
Multithread
Looper & Handler
Multithreading: sync
Refactoring
RxJava
Service
UI Questions
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Java
Activity lifecycle
ADB (Android)
Android Design
AppBarLayout
APK.* - ΠΠ· ΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Android
B-Tree
Bash - shell
Big Data
Collection
CoordinatorLayout
Dagger 2
Data Type
Fibonacci number
Fragment lifecycle
Git
Heap ΠΈ Stack ΠΏΠ°ΠΌΡΡΡ Π² Java
Highload Π½Π° Java
Interview
Java 8 functional interfaces
Java version
java.util.concurrent.*
java.util.concurrent.CompletableFuture
JUnitTests - Android
Lint (ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΊΠΎΠ΄Π°)
Manifest.xml
MVC ΠΈ MVP
Next Permutation
OOA/OOP/OOD - Π³Π΄Π΅ ΡΡΠΎ?
Random
SDLC - ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ
Splay-Π΄Π΅ΡΠ΅Π²ΡΡ
SQL ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΠ°
UML Diagrams
ΠΠΠ-Π΄Π΅ΡΠ΅Π²ΠΎ
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
ΠΠ½Π°Π»ΠΎΠ³ΠΈ Runnadle & Callable ΠΈΠ· java.util.Function
ΠΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ
ΠΠΈΠ½Π°ΡΠ½ΠΎΠ΅ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡΠ΅ΠΏΠ΅Π½Ρ
ΠΠΈΠ½Π°ΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠΎΠΈΡΠΊΠ°
Π±ΡΠ΄ΡΡΠ΅Π΅ Π³Π»Π°Π²Ρ
ΠΠ²ΠΎΠΈΡΠ½Π°Ρ ΠΊΡΡΠ° (binary heap)
ΠΠ΅ΠΊΠ°ΡΡΠΎΠ²ΠΎ Π΄Π΅ΡΠ΅Π²ΠΎ
ΠΠ΅ΡΠ΅Π²ΠΎ Π€Π΅Π½Π²ΠΈΠΊΠ°
ΠΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ: ABA, Π²Π·Π°ΠΈΠΌΠ½Π°Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°
ΠΠ°ΠΊ ΠΈΠ·Π²Π»Π΅ΡΡ ΠΊΠΎΡΠ΅Π½Ρ ΠΈΠ· ΡΠΈΡΠ»Π°
ΠΠ°ΠΊ ΡΠ΅ΡΡΠΈΡΡΡΡ Π² Google
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Android ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠ° Object
ΠΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ»ΡΡΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ
ΠΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ
ΠΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΠ΅ ΡΠΈΠΏΡ java
ΠΡΠΈΠΌΠΈΡΠΈΠ²Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ
Π‘Π΅ΠΌΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
Π‘Π΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² Java
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π³ΠΎΠ½ΠΊΠΈ (Race conditional)
Π¨Π°Π±Π»ΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
More
ΠΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅
"UML Distilled" Martin Fowler
"Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ" ΠΠ°ΠΊΠ³ΡΠ΅Π³ΠΎΡ Π. Π‘Π°ΠΉΠΊΡ Π.
Agile
Cracking the Coding Interview (6th edition)
Freebase
gradle
Multithread
Looper & Handler
Multithreading: sync
Refactoring
RxJava
Service
UI Questions
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Java
Activity lifecycle
ADB (Android)
Android Design
AppBarLayout
APK.* - ΠΠ· ΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Android
B-Tree
Bash - shell
Big Data
Collection
CoordinatorLayout
Dagger 2
Data Type
Fibonacci number
Fragment lifecycle
Git
Heap ΠΈ Stack ΠΏΠ°ΠΌΡΡΡ Π² Java
Highload Π½Π° Java
Interview
Java 8 functional interfaces
Java version
java.util.concurrent.*
java.util.concurrent.CompletableFuture
JUnitTests - Android
Lint (ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΊΠΎΠ΄Π°)
Manifest.xml
MVC ΠΈ MVP
Next Permutation
OOA/OOP/OOD - Π³Π΄Π΅ ΡΡΠΎ?
Random
SDLC - ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ
Splay-Π΄Π΅ΡΠ΅Π²ΡΡ
SQL ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΠ°
UML Diagrams
ΠΠΠ-Π΄Π΅ΡΠ΅Π²ΠΎ
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
ΠΠ½Π°Π»ΠΎΠ³ΠΈ Runnadle & Callable ΠΈΠ· java.util.Function
ΠΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ
ΠΠΈΠ½Π°ΡΠ½ΠΎΠ΅ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡΠ΅ΠΏΠ΅Π½Ρ
ΠΠΈΠ½Π°ΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠΎΠΈΡΠΊΠ°
Π±ΡΠ΄ΡΡΠ΅Π΅ Π³Π»Π°Π²Ρ
ΠΠ²ΠΎΠΈΡΠ½Π°Ρ ΠΊΡΡΠ° (binary heap)
ΠΠ΅ΠΊΠ°ΡΡΠΎΠ²ΠΎ Π΄Π΅ΡΠ΅Π²ΠΎ
ΠΠ΅ΡΠ΅Π²ΠΎ Π€Π΅Π½Π²ΠΈΠΊΠ°
ΠΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ: ABA, Π²Π·Π°ΠΈΠΌΠ½Π°Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°
ΠΠ°ΠΊ ΠΈΠ·Π²Π»Π΅ΡΡ ΠΊΠΎΡΠ΅Π½Ρ ΠΈΠ· ΡΠΈΡΠ»Π°
ΠΠ°ΠΊ ΡΠ΅ΡΡΠΈΡΡΡΡ Π² Google
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Android ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠ° Object
ΠΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ»ΡΡΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ
ΠΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ
ΠΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΠ΅ ΡΠΈΠΏΡ java
ΠΡΠΈΠΌΠΈΡΠΈΠ²Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ
Π‘Π΅ΠΌΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
Π‘Π΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² Java
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π³ΠΎΠ½ΠΊΠΈ (Race conditional)
Π¨Π°Π±Π»ΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Cracking the Coding Interview (6th edition)
...
Behavioral Questions
Interview preparation greed (page: 32) (TODO: make this grid)
Weakness
something you overcome or working with it (TODO: prepare questions)
Your questions:
ration testers to engineers, their interaction
haw project planning happen on the team
about reason of using some technologist in project
"i studying some area... haw it using in your project?"
Know YOUR Technical Projects: you know all aspects (TODO: mark it in grid)
Yours responding:
be specific, not arrogant
Limit details
Focus yourself(not team)
Give structured answers:
S
ituation -
A
ctions(most important part)
-
R
esult (page 35, TODO: prepare most interesting answers about filds of grid)
A
ctions should has your main attributes: empathy, humility, compassion, helpfulness
So, tell me about yourself... (TODO: make short description)
Structure:
Current role[Headline Only]
College- your background
Post College & Onwards
Current role[Details]
Outside of Work - about professional activities
Wrap Up - end about your current reason of interview
Hobbies
Something really extraordinary
Something to show your passion for technology
Something to show your ability to learn
Think about what your hobby demonstrates
Sprinkle in shows for success
All above steps should show (maybe not directly) about your success
Example: Your previous manager call you to get you on new work place near of him"
Big O.
Example with send big file by internet of by flight(pages: 38-39) (TODO - read mireabout BIG O)
Types:
Time complexity
Space complexity
Skip constants: O(2n) = O(n)
Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse