{"id":1717339,"user_name":null,"score":5,"text":"Stanowisko: java web\nZebrane przez sporo rozm\u00f3w. Te z (*) to pytania,kt\u00f3re powtarzaj\u0105 si\u0119 cz\u0119sto.\n\nR\u00f3\u017cno\u015bci:\n1. SOLID, je\u017celi m\u00f3g\u0142by\u015b zastosowa\u0107 tylko jedn\u0105 literk\u0119 to kt\u00f3r\u0105 i czemu\n2. Immutables\n3. SQL injection (*)\n4. Jak zabezpieczy\u0107 aplikacj\u0119\n5. Ceremonie w scrumie (*)\n6. Deadlock, co to\n7. Rodzaje test\u00f3w, hierarchia test\u00f3w\n8. Jak dzia\u0142a lombok pod mask\u0105\n9. Architektury aplikacji, warstwowa, heksagonalna,\n10. Wzorce projektowe, jakie znasz, prawie zawsze ko\u0144czy si\u0119 na opisywaniu buildera (*)\n11. Czym r\u00f3\u017cni si\u0119 kolejka od topicu\n12. Co to jest dead letter w kolejkach\n13. breadth first search vs depth first search\n14. Opisa\u0107 auth\n\nJava:\n1. Kontrakt Hashcode, equlas (*)\n2. Co si\u0119 stanie je\u017celi hashcode ustawimy na sztywno?\n3. Rodzaje kolekcji (*)\n4. Czym ro\u017cni si\u0119 ArrayList od HashMapy\n5. Czym ro\u017cni si\u0119 LinkedLista od ArrayListy, kiedy kt\u00f3rej warto u\u017cy\u0107\n6. Czym ro\u017cni si\u0119 klasa abstrackyjna od interfejsu (*)\n7. Definicja interfejsu funkcyjnego (*)\n8. Rodzaje operacji w streamach (*)\n9. Co nowego w javie 8\n10. Jak dzia\u0142a hashmapa pod mask\u0105 (*)\n11. Java memory model (*)\n12. synchornized, volataile\n13. Tworzenie klasy nowego w\u0105tku i jak odpali\u0107 nowy w\u0105tek (*)\n14. Garbage collector, jak dzia\u0142a, jak konfigurowa\u0107\n15. Method overloading vs method overriding\n16. Polymorphism w javie\n17. final keyword, we wszystkich mo\u017cliwych miejscach (*)\n18. Error vs exception, checked vs unchecked exception (*)\n19. final vs finally\n20. Kiedy finally si\u0119 nie wykona\n21. Kiedy warto u\u017cy\u0107 StringBuildera\n22. equals() na stringach przy okazji live coding\n23. Dwie referencje wskazuj\u0105ce na ten sam obiekt listy. Na jednej wywo\u0142ujesz add(). Co b\u0119dzie pod ka\u017cd\u0105 referencj\u0105 jak zrobimy zrobimy print do konsoli?\n24. String pool\n25. Wycek pami\u0119ci (*)\n\nRest + http:\n1. Co to jest REST? (*)\n2. Czasownik w http (*)\n3. Wymieni\u0107 znane statusy http, jak si\u0119 grupuj\u0105 (*)\n4. put vs post, kt\u00f3ra operacja jest idempotentna (*)\n5. Jak przekazywa\u0107 wersj\u0119 do api\n6. Modele dojrza\u0142o\u015bci api w rest'cie\n7. hateoas \n8. Jak dzia\u0142a DNS\n\nHibernate:\n1. n + 1 problem, jak rozwi\u0105za\u0107 (*)\n2. Fetch lazy, jakie psikusy potrafi zrobi\u0107 (*)\n3. Rodzaje cache'y w hibernate'cie\n4. Jak hibernate rozr\u00f3\u017cnia obiekty\n\nBazy danych:\n1. ACID (*)\n2. Co to indeks i po co si\u0119 go robi (*)\n3. Rodzaje indeks\u00f3w \n4. Czemu nie warto indeksowa\u0107 wszystkich kolumn jak leci (*)\n5. Where vs having (*)\n6. Napisa\u0107 SQL z grupowaniem\n7. Rodzaje join'\u00f3w (*)\n8. Poziomy izolacji transakcji (*)\n\nGit:\n1. Co wolisz merge czy rebase'y (*)\n2. Jak zmieni\u0107 commit message\n3. git flow(nie wprost) opowiedz jak wygl\u0105da\u0142o zarz\u0105dzanie branchami w twojej by\u0142ej firmie\n\nSpring\n1. Rodzaje scope'\u00f3w, domy\u015blny scope (*)\n2. Czy spring zapewnia synchronizacje na beanach (*)\n3. @Transactional, propagacje transakcji (*)\n4. Wo\u0142asz metod\u0119 prywatn\u0105 z @Transactional, czy kod b\u0119dzie si\u0119 wykonywa\u0142 w transakcji\n5. Jak to si\u0119 dzieje \u017ce spring ogarnia anotacje, spring proxy\n6. @Controller vs @RestController (*)\n7. Rodzaje stereotyp\u00f3w, czym si\u0119 r\u00f3\u017cni\u0105, kiedy jakiego u\u017cy\u0107 (*)\n8. Co to jest context? (*)\n9. Wstrzykiwanie przez konstruktor i przez setter, kt\u00f3rego wolisz u\u017cywa\u0107\n10. @Qualifier, @Primary","edit_count":0,"is_voted":null,"is_accepted":null,"is_subscribed":null,"user_id":106168,"deleter_name":null,"delete_reason":null,"orderingScore":5,"created_at":"2020-10-24T14:39:36+02:00","updated_at":"2020-10-24T14:39:36+02:00","deleted_at":null,"user":{"id":106168,"name":"chomik123","is_online":false,"allow_sig":1,"allow_count":1,"allow_smilies":0,"posts":37,"visited_at":"2026-07-19T09:42:46.000000Z","created_at":"2020-03-01T22:51:46.000000Z","initials":"C1","is_verified":false,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":null},"html":"<p>Stanowisko: java web<br \/>\nZebrane przez sporo rozm\u00f3w. Te z (*) to pytania,kt\u00f3re powtarzaj\u0105 si\u0119 cz\u0119sto.<\/p>\n<p>R\u00f3\u017cno\u015bci:<\/p>\n<ol>\n<li>SOLID, je\u017celi m\u00f3g\u0142by\u015b zastosowa\u0107 tylko jedn\u0105 literk\u0119 to kt\u00f3r\u0105 i czemu<\/li>\n<li>Immutables<\/li>\n<li>SQL injection (*)<\/li>\n<li>Jak zabezpieczy\u0107 aplikacj\u0119<\/li>\n<li>Ceremonie w scrumie (*)<\/li>\n<li>Deadlock, co to<\/li>\n<li>Rodzaje test\u00f3w, hierarchia test\u00f3w<\/li>\n<li>Jak dzia\u0142a lombok pod mask\u0105<\/li>\n<li>Architektury aplikacji, warstwowa, heksagonalna,<\/li>\n<li>Wzorce projektowe, jakie znasz, prawie zawsze ko\u0144czy si\u0119 na opisywaniu buildera (*)<\/li>\n<li>Czym r\u00f3\u017cni si\u0119 kolejka od topicu<\/li>\n<li>Co to jest dead letter w kolejkach<\/li>\n<li>breadth first search vs depth first search<\/li>\n<li>Opisa\u0107 auth<\/li>\n<\/ol>\n<p>Java:<\/p>\n<ol>\n<li>Kontrakt Hashcode, equlas (*)<\/li>\n<li>Co si\u0119 stanie je\u017celi hashcode ustawimy na sztywno?<\/li>\n<li>Rodzaje kolekcji (*)<\/li>\n<li>Czym ro\u017cni si\u0119 ArrayList od HashMapy<\/li>\n<li>Czym ro\u017cni si\u0119 LinkedLista od ArrayListy, kiedy kt\u00f3rej warto u\u017cy\u0107<\/li>\n<li>Czym ro\u017cni si\u0119 klasa abstrackyjna od interfejsu (*)<\/li>\n<li>Definicja interfejsu funkcyjnego (*)<\/li>\n<li>Rodzaje operacji w streamach (*)<\/li>\n<li>Co nowego w javie 8<\/li>\n<li>Jak dzia\u0142a hashmapa pod mask\u0105 (*)<\/li>\n<li>Java memory model (*)<\/li>\n<li>synchornized, volataile<\/li>\n<li>Tworzenie klasy nowego w\u0105tku i jak odpali\u0107 nowy w\u0105tek (*)<\/li>\n<li>Garbage collector, jak dzia\u0142a, jak konfigurowa\u0107<\/li>\n<li>Method overloading vs method overriding<\/li>\n<li>Polymorphism w javie<\/li>\n<li>final keyword, we wszystkich mo\u017cliwych miejscach (*)<\/li>\n<li>Error vs exception, checked vs unchecked exception (*)<\/li>\n<li>final vs finally<\/li>\n<li>Kiedy finally si\u0119 nie wykona<\/li>\n<li>Kiedy warto u\u017cy\u0107 StringBuildera<\/li>\n<li>equals() na stringach przy okazji live coding<\/li>\n<li>Dwie referencje wskazuj\u0105ce na ten sam obiekt listy. Na jednej wywo\u0142ujesz add(). Co b\u0119dzie pod ka\u017cd\u0105 referencj\u0105 jak zrobimy zrobimy print do konsoli?<\/li>\n<li>String pool<\/li>\n<li>Wycek pami\u0119ci (*)<\/li>\n<\/ol>\n<p>Rest + http:<\/p>\n<ol>\n<li>Co to jest REST? (*)<\/li>\n<li>Czasownik w http (*)<\/li>\n<li>Wymieni\u0107 znane statusy http, jak si\u0119 grupuj\u0105 (*)<\/li>\n<li>put vs post, kt\u00f3ra operacja jest idempotentna (*)<\/li>\n<li>Jak przekazywa\u0107 wersj\u0119 do api<\/li>\n<li>Modele dojrza\u0142o\u015bci api w rest'cie<\/li>\n<li>hateoas<\/li>\n<li>Jak dzia\u0142a DNS<\/li>\n<\/ol>\n<p>Hibernate:<\/p>\n<ol>\n<li>n + 1 problem, jak rozwi\u0105za\u0107 (*)<\/li>\n<li>Fetch lazy, jakie psikusy potrafi zrobi\u0107 (*)<\/li>\n<li>Rodzaje cache'y w hibernate'cie<\/li>\n<li>Jak hibernate rozr\u00f3\u017cnia obiekty<\/li>\n<\/ol>\n<p>Bazy danych:<\/p>\n<ol>\n<li>ACID (*)<\/li>\n<li>Co to indeks i po co si\u0119 go robi (*)<\/li>\n<li>Rodzaje indeks\u00f3w<\/li>\n<li>Czemu nie warto indeksowa\u0107 wszystkich kolumn jak leci (*)<\/li>\n<li>Where vs having (*)<\/li>\n<li>Napisa\u0107 SQL z grupowaniem<\/li>\n<li>Rodzaje join'\u00f3w (*)<\/li>\n<li>Poziomy izolacji transakcji (*)<\/li>\n<\/ol>\n<p>Git:<\/p>\n<ol>\n<li>Co wolisz merge czy rebase'y (*)<\/li>\n<li>Jak zmieni\u0107 commit message<\/li>\n<li>git flow(nie wprost) opowiedz jak wygl\u0105da\u0142o zarz\u0105dzanie branchami w twojej by\u0142ej firmie<\/li>\n<\/ol>\n<p>Spring<\/p>\n<ol>\n<li>Rodzaje scope'\u00f3w, domy\u015blny scope (*)<\/li>\n<li>Czy spring zapewnia synchronizacje na beanach (*)<\/li>\n<li>@Transactional, propagacje transakcji (*)<\/li>\n<li>Wo\u0142asz metod\u0119 prywatn\u0105 z @Transactional, czy kod b\u0119dzie si\u0119 wykonywa\u0142 w transakcji<\/li>\n<li>Jak to si\u0119 dzieje \u017ce spring ogarnia anotacje, spring proxy<\/li>\n<li>@Controller vs @RestController (*)<\/li>\n<li>Rodzaje stereotyp\u00f3w, czym si\u0119 r\u00f3\u017cni\u0105, kiedy jakiego u\u017cy\u0107 (*)<\/li>\n<li>Co to jest context? (*)<\/li>\n<li>Wstrzykiwanie przez konstruktor i przez setter, kt\u00f3rego wolisz u\u017cywa\u0107<\/li>\n<li>@Qualifier, @Primary<\/li>\n<\/ol>\n","url":"http:\/\/static.175.128.202.116.clients.your-server.de\/Forum\/Kariera\/344227-rekrutacja_pytania_do_kandydata?p=1717339#id1717339","is_locked":false,"permissions":{"write":false,"delete":false,"update":false,"accept":false},"moderatorPermissions":{"delete":false,"update":false,"accept":false,"merge":false,"sticky":false,"admAccess":false},"comments":{"643855":{"id":643855,"text":"Ceremonie w scrumie (\\*) - popraw na Ceremonie w scrumie [\\*]","html":"Ceremonie w scrumie (*) - popraw na Ceremonie w scrumie [*]\n","post_id":1717339,"created_at":"2020-10-24T14:59:25+02:00","updated_at":"2020-10-24T14:59:35+02:00","user":{"id":97722,"name":"part","is_online":false,"initials":"PA","is_verified":null,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":null},"url":"\/Forum\/Kariera\/344227-rekrutacja_pytania_do_kandydata?p=1717339#comment-643855","metadata":"eyJpdiI6ImpaOUwzbnBHQmJUWEtScTFTMnpBalE9PSIsInZhbHVlIjoiaHh0WTJ0NFY3QSt0RndDRGpTTXAzTkNJc2FLWjlzUVQ5dXpZakFLRUg3WjZ6THkvY0tIUHhObVJLd1ZzQ2dLZzRtWjAxMWRoYUtGbW5PNUMwSW15VjdRWFZWejVpa0VwQS8wZ29hR2RJNGZNVGYySmVOV1B5a0hDaVZIRkF0a2dPM2x6N3E3M3ptejRFTmQvcXY3K1ZJektPY2hDYkphNW9yMmZzTVFZU2tBPSIsIm1hYyI6IjU3YTc1ZWQ2Y2MwNmRhZTMwNDdlYWJlMjA3NWExNGU3NjE5OTY0YmY5YmZiNWUxYjlmNjE0YzI2ZjU1M2U3M2UiLCJ0YWciOiIifQ==","votes":0,"ownVote":false,"voters":[]},"643925":{"id":643925,"text":"\u201e Czym ro\u017cni si\u0119 ArrayList od HashMapy\u201d naprawd\u0119 kto\u015b zadaje takie pytanie wprost? :D to jak zapyta\u0107 \u201eczy jest pan kreatywny?\u201d :D","html":"\u201e Czym ro\u017cni si\u0119 ArrayList od HashMapy\u201d naprawd\u0119 kto\u015b zadaje takie pytanie wprost? :D to jak zapyta\u0107 \u201eczy jest pan kreatywny?\u201d :D\n","post_id":1717339,"created_at":"2020-10-24T18:35:13+02:00","updated_at":"2020-10-24T18:35:13+02:00","user":{"id":29543,"name":"Charles_Ray","is_online":false,"initials":"CR","is_verified":null,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":"\/uploads\/photo\/XMUVV7Fd98EQbwFFdPz74iUZkcgiG5Td4TW0kWvh.jpg"},"url":"\/Forum\/Kariera\/344227-rekrutacja_pytania_do_kandydata?p=1717339#comment-643925","metadata":"eyJpdiI6Ikc0TlY3cTVaR0xmSlFHWDRPK1FwVVE9PSIsInZhbHVlIjoiWVRCRTBMK2ZweisrNjlrY3RRbHdScnlTY3kzMEEySFJ4VE16Y2dDTFc5RnpOQ21BbGZ3YTM2dmlzZXNWK3BtcTArMXpEQWlmNGlGYTNwNmtiWDZBcUV3cDdPeDZDcHN6QXZUYUU4c0tFUGtmeXJMN29saXZZZVRxMFcvZW53NjVpaFFudmN6UFFQbnZJbjVSOXd1MWpxaUtqRmIvUHlLWlZHZkpCb1ZhUHhrPSIsIm1hYyI6ImNkYTE3NDFlOTVkMGIwYTk3NGRlMTdmMTE0MjFjMGM3NDRhZTU4NDEwZWU4MWVkZjc5ZDNhYzJmNDViMTQxOTgiLCJ0YWciOiIifQ==","votes":0,"ownVote":false,"voters":[]}},"comments_count":2,"assets":[],"metadata":"eyJpdiI6InkrcjhxVDhqV3BDSlV4WTVYdFMreGc9PSIsInZhbHVlIjoiWFg0TG5mR2toNEdoN0pzQy92ODExczA5K0xhRjFUNE5lanlJRUJHRkQ2SFMyUUZrOXQ2UWFOS0dtWnZBWFlDSElyaGVBYmFXWHFKb2pzelprM1ZJZXMreXlTSmY1aXlTU2VXc1RjR1g4M0ROeGsrQkZzTjcrVFFTMG5LSEtjbk4iLCJtYWMiOiJjY2JmNGFmMmZkNmQ3ZWNmZTEwNTE3NjgzN2VkOTMyMjI5NDgxMjE4ZTNlZmM3MDMxOWQ1MzMwNGQ5OWNmZTE2IiwidGFnIjoiIn0=","has_review":false,"review_style":"info","parentPostId":null,"childrenFolded":false,"type":"regular","highlighted":false}