Assalomu alaykum!
Oxirgi kunlarda juda ko'p so'ralgan savol bo'lgani uchun o'zimni intervyular haqida hozirgacha bo'lgan fikrlarimni va birozgina olgan tajribamni sizlar bilan ulashmoqchiman 😊
Demak boshladik ⏳
Mavzu: Texnik intervyularda
Python dasturlash tilida backend dasturchilaridan so'rashlari mumkin bo'lgan mavzular to'plami yoki o'rganishimiz kerak bo'lgan mavzular to'plami desak ham to'g'riroq bo'ladi.
>>
Data types in python
-difference between list and tuple etc;
-difference between mutable and immutable data types and how they are saved in the memory;
- sorting list/tuple/dictionaries;
>>
id() function
>>
Decorators>>
Iterators with Generators -- difference between iterators and iterables
>>
Python classes(self in class methods)
>>
Context managers in Python>>
Threads/Processes/GIL
>>
Garbage collectors
>>
Memory management in Python
>>
Reference counting in python
>> Questions related to
Testing➕
PROBLEM SOLVING Qo'shimcha mavzular:
--
Big O notation--
OOP/SOLID principles
-
- CI/CD--
Docker (images, containers)
--
Methodologies (Agile, Scrum)
--
Database related questions:
>
Relational database with
non-relational databses
>
Indexing > queries with
JOIN➕ agar ishlatgan bo'lsangiz python frameworklari (django, FastAPi, Flask) va ularning ORMiga oid savollar ham bo'lishi mumkin.
va boshqalar )
📌 Shu yerda tavsiya: bu mavzularni faqat intervyu uchun o'rganmang, juda tez vaqt ichida yodingizdan ko'tarilib ketishi mumkin, aksincha real proyektlarda qo'llashga yoki kimgadur tushuntirib berishga harakat qiling shunda yodingizda ko'proq qoladi.
📌📌 Qo'shimcha tavsiya )
Bu mavzularni o'zini alohida izlab o'rgangandan ko'ra kitoblardan o'rganganimiz ancha foydaliroq va o'zimiz kutgandan ham ko'proq narsa olishimiz mumkin.
Hozircha men tavsiya qila oladigan resurslar:
Python_101 (by Michael Driscoll)
Python Coockbook (by David Beazley and Brian K. Jones)
Python tricks (Dan Badar)
Python basics:
https://stepik.org/course/512/syllabusLearning Python: Powerful Object-Oriented Programming
---------------------------------------------------------
Intervyular juda foydali deb o'ylayman, ayniqsa dasturchilar uchun. Sizni o'z sohangizda o'sishingizga yordam beradi va qayerlarda kamchiligingiz bor va nimalarni mustahkamlashingiz kerakligini yaqqol ko'rsatib beradi (xuddi peshonangizni devorga urgandek 😅).
Intervyularda olgan natijani to'g'ri qabul qiling, o'zingizga bo'lgan ishonchni so'ndirishiga qo'ymang yoki juda oson o'tgan bo'lsa o'zingizga ortiqcha baho berib miyangizni tormozlab qo'ymang.
Intervyulardan yiqilish yaxshi😃, Chunki keyingilarida yiqilishdan qo'rqmaysiz uje yiqilib ko'rgan bo'lasiz va yanayam yaxshiroq o'rganishingizga turtki bo'ladi.
Haqiqiy intervyudan oldin, do'stlaringizdan yoki tajribasi sizdan ko'proq insonlardan mock intervyular olib ko'rishlarini iltimos qiling, juda kotta yordam beradi bu ham. Hamda bitta joyga emas bir nechta joylarga apply qilib ko'rish kerak.