JavaRush /Java Blog /Random-TL /23 madalas itanong sa panayam
Юрий Кузнецов
Antas
Москва

23 madalas itanong sa panayam

Nai-publish sa grupo
Mabilis kong sasabihin sa iyo ang tungkol sa aking sarili. Ako ay 25 taong gulang, ipinanganak sa Crimea, Feodosia. Nag-aral siya sa city technical school, pagkatapos ay pumasok sa Kharkov, nakatanggap ng bachelor's degree at umuwi noong 2014. Noong 2014, pumasok ako sa pag-aaral ng sulat para sa isang master's degree (lahat ng mga specialty ay kahit papaano ay nauugnay sa programming), at noong 2015, pumasok ako sa hukbo para sa serbisyo ng kontrata sa loob ng 3 taon. Pagkatapos ng dalawang taon ng serbisyo militar, napagtanto ko na kailangan kong baguhin ang isang bagay sa aking buhay... 23 tanong na madalas itanong sa mga panayam - 1At pagkatapos ay nakita ko ang JavaRush noong Disyembre 2017, at nagsimula akong patuloy na matuto ng Java. Sa tag-araw, dumalo ako sa mga kursong Topjava kasama si Grigory, sinimulan kong kunin ang bawat isa sa kanyang mga klase, at sa kalagitnaan ng Setyembre ang tatlong buwang kurso ay dapat na natapos. Sa pangkalahatan, sa simula ng Setyembre lilipat ako sa Moscow kasama ang aking asawa upang maghanap ng trabaho bilang isang Java programmer at nakatapos ng humigit-kumulang 10 mga panayam hanggang sa kasalukuyan. Isusulat ko sa iyo kung ano ang palagi nilang itinatanong at mga tanong na binomba sa akin.
  1. Ano ang JDK, JRE, JVM at compiler. Ito ay dapat magkaroon. Kung tatanungin ka sa isang panayam at hindi mo ito sinasagot, malamang na hindi na sila magtatanong pa. Maliit na video mula sa youtube

  2. Object-oriented programming (OOP). Ang pangunahing bagay dito ay upang sabihin sa iyo kung ano ang polymorphism. Maaari nilang hilingin sa iyo na isalin ang salitang ito, pagkatapos ay kailangan mong sabihin ang kahulugan nito nang naaayon. Maaari mong sabihin ang lahat sa iyong sariling mga salita. Pagkatapos ay ibigay ang iyong mga halimbawa.

    Idagdag. panitikan: Polymorphism

    Video: Panimula sa OOP

  3. Maramihang pamana sa Java. Hindi pinapayagan ng Java ang maraming inheritance ng mga klase, ngunit pinapayagan ang maramihang inheritance ng mga interface. Tungkol sa mana

  4. Mga pamamaraan ng klase ng Bagay (iminumungkahi na tingnan ang bawat pamamaraan nang direkta sa code mismo at bigyang pansin ang Equals at hashCode). Tinawag ko ito ng ganito: getClass, finallize (basahin ang tungkol dito, hindi mo alam kung gaano karaming tao ang magtatanong, ngunit tandaan: sa aking opinyon, ITO AY ISANG CRUTCH), maghintay (sapat na malaman na mayroong 3 overloaded na pamamaraan ) ipaalam, ipaalam saLahat, katumbas at hashcode (kinakailangan!! !alam ang 4 na panuntunan ng katumbas at tiyaking alam ang batas sa pagitan ng mga katumbas at hashCode).

    Bagay sa Java

  5. JVM mula sa loob. Stack at Heap memory.

    Alaala

  6. Ano ang bagong keyword at paano ito gumagana. Hindi ko mahanap ang materyal, ngunit tinanong nila ako tungkol dito, o sa halip, kapag sumulat kami halimbawa

    A a = new A()

    ano ang mangyayari bago ang katumbas at pagkatapos ng katumbas?

    Bago ang equal, gumagawa kami ng link, at pagkatapos ng equal, gumagawa kami ng bagong object gamit ang bagong keyword, na inilalagay sa Heap memory bilang isang set ng mga byte. (Kung mali ako, mangyaring itama ako)

  7. Ang gawain ng Pagkolekta ng Basura - hindi sila madalas magtanong, ngunit kapag nagtanong sila, nagsimula silang maghukay, sa pagkakaalam ko sa paksang ito. Mahusay na artikulo dito

  8. Порядок инициализации полей классов родителя и потомка

  9. Коллекции: приходилось рассказывать абсолютно всю иерархию и работу каждой коллекции.

    Вопрос, чем отличается List от Set. Самое главное — сказать, что из себя представляет интерфейс List. Если вы ответите, что Set — коллекция с уникальными an objectми, этого будет недостаточно.

    HashMap, HashSet — начальный размер; capacity, loadfactory, null допускается or нет? Как вычисляется ячейка для an object при работе с Hash коллекцией? Отличие HashMap от TreeMap (недостаточно сказать, что TreeMap — отсортированная коллекция, по алгоритму красно-черное дерево). Знать алгоритмы вставки, удаления, поиска o каждой коллекции. Queue, Deque, Stack — редко задавали мне вопросы о них. Нужно знать, где интерфейс, а где классы в коллекциях.

    23 tanong na madalas itanong sa mga panayam - 2

    Обратите внимание на то, что у Collections есть родитель Iterable

    link от нашего участника)

  10. Java 8. Абсолютно по максимуму должны выжать из себя все что знаете о "нововведениях", выпущенных 4 года назад: вот вам источник Новое в Java 8

    У меня спрашивали о consumers, function и т.п., потом спрашивали о функциональных интерфейсах, потом спрашивали, How создать свою аннотацию, что означает например @SomeAnnotation (name = .... count =....), а именно, что тут name, count и How они работают при создании своей аннотации.

  11. Generics. Все о дженериках. Спрашивают везде.

    Дженерики

  12. Потоки. Thread, Runnable, чем отличаются, How запустить поток. Все о синхронизации. Мьютексы, мониторы, класс Lock. Deadlock когда возникает, приведи те примеры.

  13. Иерархия исключений checked/unchecked, написать свой класс исключения.

    23 tanong na madalas itanong sa mga panayam - 3
  14. Final, finallize(опять), immutable, finally. Когда не отработает блок finally.

  15. Как запретить наследования классов (приватные конструкторы, финал класс...).

  16. IO / NIO потоки.

  17. ПАТТЕРНЫ. Выучите хотя бы 5 штук основных (mvc, factory, decorator, singleton, наблюдатель).

  18. Spring ioc, di, ioc - container. Вот вам link на практическое понимание, мне очень помогло... SPRING. Я тут по спрингу прошел до 16 главы, писав вручную весь code. Советую и вам поступить так же.

  19. Maven -> профor, артефакты, war, jar... виды scope. Какие параметры задавать надо при подключении библиотек.

    MAVEN

  20. What такое ORM? How работает? (изи ответ).

    Hibernate: How связывается с базой данных, что должно быть обязательно при создании класса Entity. Session. 3 уровня кэширования — знать. Как связать таблицу и класс entity. Связи:

    Многие ко многим, один ко многим и т.п.

    Если у нас есть связь, например, User у которого много Book. Как будет выглядеть поле в классе User и поле в классе Book (это там где указывается annotation многие ко одному и один ко многим над полями).

    Ano ang JPA, paano ito nauugnay sa Hiber. JPAQL.

    Hibernate

  21. Ang susunod na tanong ay tungkol sa SQL. Mga query na alam mo kung ano ang iyong ginamit. SUMALI - panlabas, panloob, kaliwa, kanan.

    sql

    Problema mula sa isang kumpanya: 2 talahanayan ang ibinigay, departamento at empleyado. Narito ang isang halimbawa .

  22. Pahalang na pag-scale .

    Isang maikling video sa vertical at horizontal scaling
  23. Isang maliit na html, css, js.

  24. Git. Nagtatrabaho sa console. commit, push, ano ang pinagkaiba ng fetch at pull.

Sa wakas, ipinapayo ko sa iyo na basahin ang listahan ng mga tanong na ito at maghanap ng mga sagot sa iyong sarili (i-download ang kasanayang "Google") at magsulat ng code upang ayusin ito. PS: ito ang aking unang artikulo, kaya sa anumang kaso magkakaroon ng mga pagkukulang, sumulat, ako ay lubos na natutuwa na makatanggap ng mga komento. Karagdagang pagbabasa, kung ito ay hindi sapat para sa iyo:
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION