JavaRush /Java Blog /Random-TK /Söhbetdeşlik wagtynda tehniki soraglar

Söhbetdeşlik wagtynda tehniki soraglar

Toparda çap edildi
Şeýlelikde, söhbetdeşlik şu meýilnama laýyklykda geçirildi
  1. JavaCore
  2. OOP
  3. REST
  4. Maglumatlar bazasy
  5. Ulanylýan gurallar.
Söhbetdeşlik wagtynda tehniki soraglar - 1

JavaCore

  • Ilki bilen, Kolleksiýalar üçin interfeýsleriň iýerarhiýasyny çyzmagy haýyş etdim (kyn däldi, olaryň diňe birnäçesi bar (Toplama, sanaw, düzmek, nobat, karta).
  • “ArrayList” bilen “LinkedList” -iň arasynda näme tapawut bar (bu internetdäki iň garaňky soraglaryň we jogaplaryň biri, diňe garaňkylyk).
  • Olarda talaplaryň ýerine ýetirilişiniň tizligini we sahypalaryň arasyndaky tapawudyň nämedigini ara alyp maslahatlaşdyk.
  • Obýekt synpy barada sorag. Onuň usullary näme, näme edýärler?
  • Oýlanma. GetClass () usuly näme edýär? Örän gyzykly sorag, oňa göz aýlaň. Esasanam, hususy usullar ýa-da üýtgeýjiler bar bolsa-da, synp hakda hemme zady nädip almalydygy barada.
  • Köp okamak hakda soradylar. Köp okamagyň nämedigine düşünýändigiňi aýtmak meniň pikirimçe gowşak. Täze sapak başlamak üçin näme gerek. Hakykatdanam, 20+ derejä ýeten bolsaňyz, bu soraglar size gülkünç görüner.
  • Akym hakda näme aýdyp bilersiňiz? Bu Java 8 hakda däl, giriş we çykyş akymlary hakda. Esasy interfeýsler ýaly, olaryň nämedigi (häsiýet we baýt). Düşünmek üçin hiç hili aýratynlyk ýok.
  • Kadadan çykmalar. Bu ýerde ýene-de kadadan çykmalaryň iýerarhiýasyny çyzmagy haýyş etdik, haýsy görnüşleri bar, haýsylary barlanýar we haýsylary barlanmaýar. Iş wagty kadadan çykmalar bilen näme etmeli. Iň köp duş gelýän birini atlandyryň (NullPointerException). Barlanylan kadadan çykmalar bilen näme edilmelidigi barada sorag (öňe ýa-da işlemek - ikisi hem düşnükli).

OOP

  • Gysgaça aýdylanda OOP näme?
  • Başga haýsy programma paradigmalary bar? OOP-dan nähili tapawutlanýarlar?
  • OOP-yň esasy ýörelgeleri haýsylar (miras, polimorfizm we encapsulation)? Olaryň her biri barada bize aýdyň. Şu wagta çenli hemme zat abstrakt, hiç bir dile bagly däl.
  • Ulgam dizaýnyna düşünmek meselesi: At we guş bar. Pegasusy almaly. ýörelgesi "bar" we "a"

REST

  • IEST GOWY Wikipediýa bu barada gaty gowy gürleýär. Aslynda, Wikipediadan bir makala tanyşmak üçin ýeterlikdir.
  • HTTP. Bu ýerde umumy sözlemler hem bar. Usullary, olaryň hersi näme üçin.
  • HTTP ýagdaý kodlary. Haýsy bäş bölege bölmeli? Iň meşhurlary barada aýdyň (200,204,404,500,501). Näme üçin? Şeýle hem, takmynan 401 we 403 soradylar. Themöne men bilmedim. Möhümdigini aýtdylar.

Maglumatlar bazasy

Bu ýerde size MySQL-i bilýändigimi aýtdym. Ol maňa üç adaty görnüş hakda gürrüň berdi. Goşulmak, olaryň nämedigi hakda gürleşdi we dürli birleşmeleriň ulanylýan ýerleriniň kesişmesini çyzdy. Baglanyşyk maglumatlar bazasyna nädip düşünýändigim hakda gürleşdim. MongoDB hakda ýatdan çykarmadym - bu NoSQL maglumat bazasy. Birnäçe wagtdan soň bu hakda hem ýazaryn. Geleşigiň nämedigini bilmek we düşünmek gaty gowy zat. ACID näme? Izolýasiýa derejesi näme? Bu bilim haýsy derejededigini aýdyň görkezýär.

Beýleki gurallar

Bu ýerde öz rezýumämizi geçdik. Gurnamak üçin Maven / Gradle ulanýaryn, JIRA-ny meseleler, git, Docker, Swagger üçin ulanýaryn. Üznüksiz integrasiýa üçin - Stash, bambuk, gurjak. JUnit, Mockito, JMeter synaglary üçin. Bir zady ýatdan çykaran bolmagym mümkin, şonuň üçin gyzyklanýan bolsaňyz, teswirlerde soraň, men jogap bermäge synanyşaryn. Makalany halaýan we peýdaly hasap eden her bir adam - baha beriň we teswirlerde ýazyň. Şeýle hem, github hasabymy romankh3- e ýazyň . Beýleki makalalarymy hem görüň: - Nädip iş tapmaly? Rezýume ibermek üçin maslahatlar. Tötänleýin topardan makala - Üstünlik hekaýasy. Hepdede 20 sagat programmirleme, magistr derejesi we şahsy durmuş - Professional ýadawlyk. Nädip garşy durmaly?
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION