CUM SA TRECI ORICE INTERVIU de PROGRAMATOR in JAVA

Поділитися
Вставка
  • Опубліковано 5 вер 2024
  • Varianta extinsa (cu raspunsuri, explicatii si rezolvari) a interviului de Junior Java Developer.
    Interviul a fost la compania Cognity. Enjoy!
    Teme abordate:
    - oop, clase, obiecte, java, java 8
    - tipuri primitive in Java, wrappere peste tipurile primitive
    - erori, exceptii, eroarea out of memory
    - variabile si metode statice
    - situatie practica (people in, people out), sistem de monitorizare ore lucrate corporatie
    - problema de logica si perspicacitate (rezolvare propusa cu cautare binara)
    Beats by: tomi ( / thomas-palade-1 )
    Enjoy!
    You can also find me on:
    Linkedin: / thomas-emanuel-palade-...
    Facebook: / palade.thomas
    ig: paladethomas
    tags & keywords for SEO optimization:
    java, javascript, react, angular, vue, html, css, poo, oop, spring, boot, maven, request, response, body, json, http, socket, unix, ubuntu, windows, debian, server, apache, tomcat, tutorial, tutoriale, python, sql, mysql, oracle, typescript, ruby, rails, r, scala, swift, assembly, x86, php, c#, c, c++, meditatii, ajutor, help, cristian dascalu, wellcode, linkedin, udemy, khan, coursera, bestjobs, undelucram, ejobs, hipo, junio.ro, mentor, competitive programming, zonait, IT, vlogit, programare, informatica, automatica, ase, cti, is, universitate, politehnica, licenta, master, angajare, practica, munca, internship, companii, corporatie, bucuresti, romania, summer, school, google, facebook, amazon, tech news, tech, new technology, what is technology, technology definition, science and technology, latest technology, technews, latest technology news, cool tech, advances, blog, vlog, technology review, newtech, modern technology, define technology, technology articles, technology meaning, science technology, computer news, technology updates, computer science, student, romania, poli.

КОМЕНТАРІ • 26

  • @WushuAII
    @WushuAII 2 роки тому +14

    De 2 ori am verificat deca e schimbata viteza de redare =)))) super clipu

  • @adelin-madalinbalan156
    @adelin-madalinbalan156 4 роки тому +11

    Salut, am dat like. Mi se pare foarte util ce faci cu intrebarile astea de la interviuri, ca impartasesti experientele tale si cred ca ti-ar trebui mai multa vizibilitate, sa profite mai multa lume de pe urma a ce oferi tu. Dar un sfat, poti incerca sa vorbesti mai rar? esti ca opusul lui Iohannis si nu o zic ca sa te descurajez, ca imi dau seama ca probabil ai emotii sau ceva, dar am inceput de cateva luni sa invat Java si inteleg tot ce spui, numai ca a trebuit de cateva ori sa repet cate o portiune din clip pentru ca vorbesti prea repede si nu am timp sa gandesc :)) Dar e foarte tare ce faci, serios, e feedback constructiv

    • @thomaspalade9946
      @thomaspalade9946  4 роки тому +1

      Acutally, credeam ca o sa se plictisească lumea ca vorbesc prea rapid, asa ca am dat pe viteza 1.2 sau 1.3 când am editat clipul asta. Mersi de feedback.

  • @mariandonea8031
    @mariandonea8031 2 роки тому +1

    Acum am dat de clipul tau, super, felicitari! 🙏

  • @marianpmd6541
    @marianpmd6541 4 роки тому +2

    Salut , interesant clip si foarte faina initiativa . Eu ma pregatesc de ceva vreme in java si mi-a facut mare placere sa ascult ce fel de intrebari se pot pune la interviuri. Keep up the good work !

    • @thomaspalade9946
      @thomaspalade9946  4 роки тому

      Hei! Verifica toate clipurile canalului fiindca am multe despre java. (si o sa mai fac)

  • @acvila71
    @acvila71 2 роки тому

    Prezinti foarte frumos, fara aroganta si de max utilitate

  • @vladbarbu7623
    @vladbarbu7623 3 роки тому +1

    Super videoclip, continuă!

  • @PaulSebastianM
    @PaulSebastianM 3 роки тому +1

    Ce-mi place la Thomas e ca nu am nevoie sa pun 2x la video speed. :D

  • @razvanmadar4432
    @razvanmadar4432 3 роки тому +3

    cate cafele ai baut frate inainte de clip? :))
    Fain clip :D

    • @thomaspalade9946
      @thomaspalade9946  3 роки тому

      alea de la starbucks nu au asa multa cafea pura in ele :))

  • @dragoshtoader6062
    @dragoshtoader6062 3 роки тому +1

    Sa stii ca pana la urma tot cu O(n) - ish scoti corect problema cu etajele... Gandeste-te ca se sparg la etajul 2 bilele. Daca incepi cu binary search in cazul anterior - mai intai gasesti intervalul de sub etajul 50, apoi de sub etajul 25 dar nu este nici pe aproape de adevar. Poti face 1 binary search si apoi sa incepi cu brute force de la 50 daca intervalul este peste 50. Nu? :)

    • @SikozuSarean
      @SikozuSarean 10 місяців тому

      un hibrid intre binary si brute force? adica imediat cum s-a spart prima bila revenim la cel mai safe etaj cunoscut iar de acolo testam +1?

  • @Billy_98
    @Billy_98 3 роки тому +3

    Am fost ceva de genu' : 'Iarasi am uitat clip-ul pe 1.5x ? "

  • @pierreracine128
    @pierreracine128 2 роки тому

    multam

  • @MrEuugen
    @MrEuugen 4 роки тому +1

    Salut, crezi că la un interviu ptr junior Java web Dev se pot pune întrebările astea?

    • @thomaspalade9946
      @thomaspalade9946  4 роки тому

      Bineinteles! Acesta este si motivul pentru care fac aceste clipuri: ca sa va arat ce intrebari se pun la interviuri. Daca vrei sa vezi mai multe, da un google cu java interview questions si ai sa gasesti 80% din toate intrebarile care se pun la interviuri.
      Cu toate acestea, fix interviul asta a fost putin atipic, sunt altele care au avut mult mai multe intrebari fix doar despre java. Verifica toate clipurile de canala ca sa-ti faci o idee mai clara.

  • @acvila71
    @acvila71 2 роки тому

    Acum cred ca esti departe

  • @flrn9434
    @flrn9434 4 роки тому

    Salut, si daca pornesti de la etajul 50 si ti se sparge, nu rezulta un timp mai mare de cautare in intervalul 1-50? Pentru ca e riscant sa pleci de la etajul 30 cu o singura bila ramasa, deci oarecum esti fortat sa o iei treptat cu fiecare etaj de la 1 la 50, nu? In schimb daca pornesti cautarea din 10 in 10, arunci de la et. 10 nu se sparge, arunci de la et. 20 nu se sparge, arunci de la et. 30 se sparge, tocmai ai aflat ca in raportul 21-30 se sparge si verifici cu cealalta minge ramasa acest raport. Ce parere ai?

    • @thomaspalade9946
      @thomaspalade9946  4 роки тому +1

      Sigur, nu exista o singura solutie la problema aceasta. E data intentionat ca sa se vada inventivitatea persoanei si modurile diferite de a gandi. Solutia pe care ai propus-o tu este de asemenea destul de buna.
      Un alt preteen mi-a recomandat o solutie in care incepe aruncarea de la etajul 13. Apoi continua cu Etajul 13 + 12, adica 25.
      Apoi incearca la etajul 13 + 12 + 11, adica 36.
      Apoi incearca la etajul 13 + 12 + 11 + 10, adica 46
      Apoi incearca la etajul 13 + 12 + 11 + 10 + 9, adica 55
      .... etajul 63
      .... etajul 70
      .... etajul 76
      .... etajul.81
      .... etajul.85
      .... etajul.88
      .... etajul.90
      .... etajul 92
      Si solutia asta e mula mai buna pentru pentru un numar mare de blocuri (n mult mai mare decat 100, gen 1000 sau 10000000) la fiecare pas iti micsorezi esantionul de cautare in caz de eroare.
      Gen, la primul pas daca s-a spart mingea, ai 13 posibilitati de cautare secventiala
      La al doilea pas ai doar 12 posibilitati de cautare ramase
      La al treilea, 11, si asa mai departe....
      Ce ai zis tu are mere 10 sansa de eroare, sau mai bine zis n/10, pe cand solutiva propusa de el are complexitate radicala - sqrt(n)
      Tot e mai bine decat a mea care are o combinatie intre secventiala si logaritmica.

  • @vasilebejan5798
    @vasilebejan5798 Рік тому

    Incearca sa explici la oameni , nu sa turui ..

  • @totally_not_a_troll
    @totally_not_a_troll 3 роки тому

    Java nu e interpretat

    • @thomaspalade9946
      @thomaspalade9946  3 роки тому

      "Java can be considered both a compiled and an interpreted language because its source code is first compiled into a binary byte-code. This byte-code runs on the Java Virtual Machine (JVM), which is usually a software-based interpreter."
      la prima cautare pe google

    • @totally_not_a_troll
      @totally_not_a_troll 3 роки тому

      @@thomaspalade9946 Scroll one search result lower. There are some non-standard JVMs that don't use JIT. But it's misleading to say that java is interpreted.
      Rather browsers, or whatever, hava java interpreters, while most standard JVMs have JIT or dynamic compiling.