Сонымен, сұхбат осы жоспар бойынша өтті
- JavaCore
- OOP
- ТАЛУ
- Дерекқор
- Сіз қолданатын құралдар.
JavaCore
- Біріншіден, маған коллекцияларға арналған интерфейстер иерархиясын сызу ұсынылды (бұл қиын емес, олардың бірнешеуі ғана (Жинау, тізім, жиынтық, кезек, карта).
- ArrayList пен LinkedList арасындағы айырмашылық неде (бұл интернеттегі ең күрделі сұрақтар мен жауаптардың бірі, жай қараңғылық).
- Біз олардағы сұрауларды орындау жылдамдығын және парақтар арасындағы айырмашылықты талқыладық.
- Object класы туралы сұрақ. Оның әдістері қандай, олар не істейді?
- Рефлексия. getClass() әдісі не істейді? Өте қызықты сұрақ, оны қарап шығыңыз. Әсіресе сынып туралы, тіпті оның жеке әдістері немесе айнымалы мәндері болса да, қалай алуға болатыны туралы.
- Олар көп ағынды туралы сұрады. Менің ойымша, бұл сізге көп ағынды дегенді қалай түсінетініңізді айту әлсіз. Жаңа ағынды бастау үшін не қажет. Шындығында, егер сіз 20+ деңгейлі болсаңыз, онда бұл сұрақтар сізге күлкілі болып көрінеді.
- Stream туралы не айта аласыз. Бұл Java 8 туралы емес. Бұл кіріс және шығыс ағындары туралы. Негізгі интерфейстер сияқты, олар қандай (таңба және byte). Түсіну үшін, нақты мәліметтер жоқ.
- Ерекшеліктер. Мұнда тағы да ерекшеліктердің иерархиясын сызу ұсынылды, қандай түрлері бар, қайсысы тексеріледі, қайсысы тексерілмейді. Орындау уақытының ерекше жағдайларымен не істеу керек. Ең жиі кездесетінін атаңыз (NullPointerException). Мәселе тексерілген ерекшеліктермен не істеу керек (алға немесе процесс - екеуі де түсінікті).
OOP
- Қысқаша айтқанда OOP дегеніміз не?
- Басқа қандай бағдарламалау парадигмалары бар? Олар OOP-тен қалай ерекшеленеді?
- OOP (тұқым қуалаушылық, полиморфизм және инкапсуляция) негізгі принциптері қандай? Олардың әрқайсысы туралы айтып беріңіз. Әзірге бәрі дерексіз, ешбір тілге байланбаған.
- Жүйе дизайнын түсіну тапсырмасы: Жылқы мен құс бар. Бізге Pegasus алу керек. «бар» және «а» принципі
ТАЛУ
- REST дегеніміз не. Википедия бұл туралы өте салқын әңгімелейді. Шындығында, танысу үшін Википедиядан алынған мақала жеткілікті.
- HTTP. Мұнда жалпылама тіркестер де бар. Оның әдістері, олардың әрқайсысы не үшін.
- HTTP күй codeтары. Ол қандай бес бөлікке бөлінуі керек?Ең танымалдары туралы айтыңыз (200,204,404,500,501). Неліктен олар? Олар 401 және 403 туралы да сұрады. Бірақ мен оларды білмедім. Олар маңызды екенін айтты.
GO TO FULL VERSION