Update README-kh.md
Translate Khmer - content, what it is, why use it, how to use it
This commit is contained in:
parent
fa94da2a0b
commit
79b9e37599
@ -13,7 +13,7 @@
|
|||||||
> ចំណុចដែលបានរាយនៅទីនេះនឹងជួយអ្នករៀបចំការសំភាសន៍បច្ចេកទេសនៅក្រុមហ៊ុនកម្មវិធីណាមួយ។
|
> ចំណុចដែលបានរាយនៅទីនេះនឹងជួយអ្នករៀបចំការសំភាសន៍បច្ចេកទេសនៅក្រុមហ៊ុនកម្មវិធីណាមួយ។
|
||||||
> រាប់បញ្ចូលទាំងក្រុមហ៊ុនធំៗដូចជា Amazon, Facebook, Google និង Microsoft ។
|
> រាប់បញ្ចូលទាំងក្រុមហ៊ុនធំៗដូចជា Amazon, Facebook, Google និង Microsoft ។
|
||||||
>
|
>
|
||||||
> * សូមសំណាងល្អដល់អ្នក! *
|
> សូមសំណាងល្អដល់អ្នក!
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>ការបកប្រែ៖</summary>
|
<summary>ការបកប្រែ៖</summary>
|
||||||
@ -48,6 +48,78 @@
|
|||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## តារាងមាតិកា
|
||||||
|
|
||||||
|
- [តើវាគឺជាអ្វី?](#what-is-it)
|
||||||
|
- [ហេតុអ្វីប្រើវា?](#why-use-it)
|
||||||
|
- [របៀបប្រើវា](#how-to-use-it)
|
||||||
|
- [កុំមានអារម្មណ៍ថាអ្នកមិនឆ្លាតគ្រប់គ្រាន់](#dont-feel-you-arent-smart-enough)
|
||||||
|
- [ធនធានវីដេអូ](#about-video-resources)
|
||||||
|
- [ដំណើរការសម្ភាសន៍ និង ការត្រៀមសម្ភាសន៍ទូទៅ](#interview-process--general-interview-prep)
|
||||||
|
- [ជ្រើសរើសភាសាមួយសម្រាប់ការសម្ភាសន៍](#pick-one-language-for-the-interview)
|
||||||
|
- [បញ្ជីសៀវភៅ](#book-list)
|
||||||
|
- [មុនពេលអ្នកចាប់ផ្តើម](#before-you-get-started)
|
||||||
|
- [អ្វីដែលអ្នកនឹងមិនឃើញ](#what-you-wont-see-covered)
|
||||||
|
- [ចំណេះដឹងជាមុនដែលគួរមាន](#prerequisite-knowledge)
|
||||||
|
- [ផែនការប្រចាំថ្ងៃ](#the-daily-plan)
|
||||||
|
- [ភាពស្មុគស្មាញនៃក្បួនដោះស្រាយ / Big-O / ការវិភាគ អាសុីមតុតិច (Asymptotic analysis)](#algorithmic-complexity--big-o--asymptotic-analysis)
|
||||||
|
- [Data Structures](#data-structures)
|
||||||
|
- [Arrays](#arrays)
|
||||||
|
- [Linked Lists](#linked-lists)
|
||||||
|
- [Stack](#stack)
|
||||||
|
- [Queue](#queue)
|
||||||
|
- [Hash table](#hash-table)
|
||||||
|
- [ចំណេះដឹងបន្ថែម](#more-knowledge)
|
||||||
|
- [Binary search](#binary-search)
|
||||||
|
- [Bitwise operations](#bitwise-operations)
|
||||||
|
- [Trees](#trees)
|
||||||
|
- [Trees - កំណត់សំគាល់ និង ប្រវត្តិ](#trees---notes--background)
|
||||||
|
- [Binary search trees: BSTs](#binary-search-trees-bsts)
|
||||||
|
- [Heap / Priority Queue / Binary Heap](#heap--priority-queue--binary-heap)
|
||||||
|
- balanced search trees (គំនិតទូទៅ តែពុំមែនព័ត៌មានលម្អិតទេ)
|
||||||
|
- traversals: preorder, inorder, postorder, BFS, DFS
|
||||||
|
- [Sorting](#sorting)
|
||||||
|
- selection
|
||||||
|
- insertion
|
||||||
|
- heapsort
|
||||||
|
- quicksort
|
||||||
|
- merge sort
|
||||||
|
- [Graphs](#graphs)
|
||||||
|
- directed
|
||||||
|
- undirected
|
||||||
|
- adjacency matrix
|
||||||
|
- adjacency list
|
||||||
|
- traversals: BFS, DFS
|
||||||
|
- [ចំណេះដឹងបន្ថែមទៀត](#even-more-knowledge)
|
||||||
|
- [Recursion](#recursion)
|
||||||
|
- [Dynamic Programming](#dynamic-programming)
|
||||||
|
- [Object-Oriented Programming](#object-oriented-programming)
|
||||||
|
- [Design Patterns](#design-patterns)
|
||||||
|
- [Combinatorics (n choose k) & Probability](#combinatorics-n-choose-k--probability)
|
||||||
|
- [NP, NP-Complete and Approximation Algorithms](#np-np-complete-and-approximation-algorithms)
|
||||||
|
- [Caches](#caches)
|
||||||
|
- [Processes and Threads](#processes-and-threads)
|
||||||
|
- [Testing](#testing)
|
||||||
|
- [Scheduling](#scheduling)
|
||||||
|
- [String searching & manipulations](#string-searching--manipulations)
|
||||||
|
- [Tries](#tries)
|
||||||
|
- [Floating Point Numbers](#floating-point-numbers)
|
||||||
|
- [Unicode](#unicode)
|
||||||
|
- [Endianness](#endianness)
|
||||||
|
- [Networking](#networking)
|
||||||
|
- [System Design, Scalability, Data Handling](#system-design-scalability-data-handling) (if you have 4+ years experience)
|
||||||
|
- [ពិនិត្យចុងក្រោយ](#final-review)
|
||||||
|
- [អនុវត្តសំណួរសរសេរកូដ](#coding-question-practice)
|
||||||
|
- [លំហាត់សរសេរកូដ / បញ្ហា](#coding-exerciseschallenges)
|
||||||
|
- [នៅពេលអ្នកជិតដល់ការសំភាសន៍](#once-youre-closer-to-the-interview)
|
||||||
|
- [ប្រវត្តិរូបសង្ខេបរបស់អ្នក](#your-resume)
|
||||||
|
- [ត្រូវគិតអំពីពេលសម្ភាសន៍មកដល់](#be-thinking-of-for-when-the-interview-comes)
|
||||||
|
- [មានសំណួរសម្រាប់អ្នកសម្ភាសន៍យេីង](#have-questions-for-the-interviewer)
|
||||||
|
- [នៅពេលដែលទទួលបានការងារធ្វើ](#once-youve-got-the-job)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## តើវាគឺជាអ្វី?
|
## តើវាគឺជាអ្វី?
|
||||||
|
|
||||||
@ -56,7 +128,7 @@
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
នេះមានន័យថាសម្រាប់ ** វិស្វករអភិវឌ្ឍន៍កម្មវិធីថ្មី ** ឬអ្នកដែលប្តូរពី
|
នេះមានន័យថាសម្រាប់ "វិស្វករអភិវឌ្ឍន៍កម្មវិធីថ្មី" ឬអ្នកដែលប្តូរពី
|
||||||
ការអភិវឌ្ឍន៍កម្មវិធី / អ្នកបង្កេីតវេបសាយ (ដែលត្រូវការចំណេះដឹងផ្នែកវិទ្យាសាស្ត្រកុំព្យូទ័រ) ។ ប្រសិនបើអ្នកមាន
|
ការអភិវឌ្ឍន៍កម្មវិធី / អ្នកបង្កេីតវេបសាយ (ដែលត្រូវការចំណេះដឹងផ្នែកវិទ្យាសាស្ត្រកុំព្យូទ័រ) ។ ប្រសិនបើអ្នកមាន
|
||||||
បទពិសោធជាច្រើនឆ្នាំក្នុងការអភិវឌ្ឍន៍កម្មវិធី នោះអ្នកអាចនឹងរំពឹងថាមានបទសម្ភាសន៍ពិបាក។
|
បទពិសោធជាច្រើនឆ្នាំក្នុងការអភិវឌ្ឍន៍កម្មវិធី នោះអ្នកអាចនឹងរំពឹងថាមានបទសម្ភាសន៍ពិបាក។
|
||||||
|
|
||||||
@ -66,3 +138,43 @@
|
|||||||
ប្រសិនបើអ្នកចង់ក្លាយជាវិស្វករដែលអាចទុកចិត្តបានឬវិស្វករប្រតិបត្តិការសូមសិក្សាបន្ថែមពីបញ្ជីជម្រើស (បណ្តាញ និង សុវត្ថិភាព) ។
|
ប្រសិនបើអ្នកចង់ក្លាយជាវិស្វករដែលអាចទុកចិត្តបានឬវិស្វករប្រតិបត្តិការសូមសិក្សាបន្ថែមពីបញ្ជីជម្រើស (បណ្តាញ និង សុវត្ថិភាព) ។
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## ហេតុអ្វីប្រើវា?
|
||||||
|
|
||||||
|
នៅពេលដែលខ្ញុំចាប់ផ្តើមគំរោងនេះ ខ្ញុំមិនដឹងពី stack, heap, Big-O, trees និង មិនដឹងរបៀបឆ្លងកាត់ក្រាហ្វ។ ប្រសិនបើខ្ញុំត្រូវសរសេរកូដដោះស្រាយ Sort ខ្ញុំអាចប្រាប់អ្នកថាវានឹងមិនល្អទេ។
|
||||||
|
|
||||||
|
Data Structure ទាំងអស់ដែលខ្ញុំធ្លាប់បានប្រើត្រូវបានបង្កើតឡើងមកជាមួយភាសា ហើយខ្ញុំមិនដឹងពីរបៀប និង ដំណេីរការដែល Data Structure។ ខ្ញុំមិនដែលត្រូវគ្រប់គ្រង Programming Memory ទេលុះត្រាតែកម្មវិធីខ្ញុំសរសេរមានបញ្ហា "អស់ Memory" ហើយបន្ទាប់មកខ្ញុំត្រូវរកដំណោះស្រាយបណ្តោះអាសន្ន។ ខ្ញុំបានប្រើ Multidiemsional arrays ពីរបីនៅក្នុងជីវិតរបស់ខ្ញុំ និង រាប់ពាន់នៃ Associate arrays ប៉ុន្តែខ្ញុំមិនដែលបង្កើត Data Structure ពីដំបូងឡើយ។
|
||||||
|
|
||||||
|
វាជាផែនការវែង។ វាអាចចំណាយពេលច្រើនខែ។ ប្រសិនបើអ្នកធ្លាប់ស្គាល់រឿងនេះរួចហើយវានឹងនាំអ្នកចំណាយពេលតិចជាងមុន។
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## របៀបប្រើវា
|
||||||
|
|
||||||
|
អ្វីគ្រប់យ៉ាងខាងក្រោមគឺជាគ្រោង អ្នកគួរតែដោះស្រាយតាមលំដាប់ពីលើចុះក្រោម។
|
||||||
|
|
||||||
|
ខ្ញុំកំពុងប្រើសញ្ញាសម្គាល់ពិសេសរបស់ GitHub រួមទាំងបញ្ជីភារកិច្ចដើម្បីពិនិត្យមើលវឌ្ឍនភាពការងារខ្ញុំ។
|
||||||
|
|
||||||
|
**បង្កើតសាខាថ្មី ដូច្នេះអ្នកអាចពិនិត្យមើលដូចនេះគ្រាន់តែដាក់សញ្ញា x ក្នុងតង្កៀប៖ [x]**
|
||||||
|
|
||||||
|
|
||||||
|
ដាក់សាខាមួយ ហើយធ្វើតាមពាក្យបញ្ជាខាងក្រោម
|
||||||
|
|
||||||
|
`git checkout -b progress`
|
||||||
|
|
||||||
|
`git remote add jwasham https://github.com/jwasham/coding-interview-university`
|
||||||
|
|
||||||
|
`git fetch --all`
|
||||||
|
|
||||||
|
គូសសញ្ញា X ក្នុងប្រអប់ទាំងអស់បន្ទាប់ពីអ្នកបានបញ្ចប់ការកែសម្រួល
|
||||||
|
`git add .`
|
||||||
|
|
||||||
|
`git commit -m "Marked x"`
|
||||||
|
|
||||||
|
`git rebase jwasham/master`
|
||||||
|
|
||||||
|
`git push --force`
|
||||||
|
|
||||||
|
[ព័ត៌មានបន្ថែមអំពីសញ្ញាសម្គាល់ Github]] (https://guides.github.com/features/mastering-markdown/#GitHub-flavored-markdown)
|
||||||
|
|
||||||
|
---
|
||||||
|
Loading…
x
Reference in New Issue
Block a user