Pytania na rekrutacji

0

Jakie najczęściej z waszego doświadczenia dostaje się zadania/algorytmy do wykonania na rozmowach rekrutacyjnych na juniora/regulara/seniora?

0

Mi dwa razy kazali odwracać stringa w miejscu, raz na juniora, raz na regulara.

1

Zadania z Codility

0

Nigdy nie dostałem zadania z codility. Jak dostawałem, to jedynie bardzo proste i niealgorytmiczne krótkie zadanka z frameworków czy tam sqli.

Zależy jeszcze jaki typ pracy, ale w wielu przypadkach zadania z algorytmów są o kand d**y potłuc. Powinieneś wiedzieć jak działa hashtable ale żeby od razu to implementować? Po co? Istnieje naprawdę mało algorytmów które nie są już zaimplementowane, dlatego nikt nie pisze tego samodzielnie. Chyba tylko po to żeby trzeba było więcej testów utrzymywać.

0

3 razy zadania z Codility (jeden zestaw 5 zadań zrobiłem, później miałem nadzieję dostać pracę/staż i dostałem w innej firmie i odkładałem 2 inne zestawy, ale dobrze, bo się dostałem), więc nie jest to rzadkie.

Ja dostałem np. sprawdzenie czy słowo jest palindromem, jakaś zagadka na obiektowość.

0

Te zadania to robiliście na miejscu? Bo są one dość proste typu odwróć zdanie czy sprawdź czy nie jest palindromem. Na kartce to robiliście czy dostawaliście komputer?

0

jakos nigdy nie zetknalem sie z operacjami na stringach to dla mnie nowosc

mowie o edukacji

wiekszosc to jakies proste projekty

a i na studiach byly macierze odslugiwane za pomoca podwojnej petli

ale nigdy stringi zastanawiam sie do czego sa te operacje na stringach

0
aeryn sun napisał(a):

jakos nigdy nie zetknalem sie z operacjami na stringach to dla mnie nowosc

ale nigdy stringi zastanawiam sie do czego sa te operacje na stringach

:D :D :D

you made my day :)

po prostu oni sprawdzaja czy znasz api albo potrafisz napsiac petle :P

0

Praktyka, teoria i angielski.
Praktyka:
Proste zadania typu ciąg Fibonacciego, jakieś cuda na tablicy etc.
Jedyny wymóg to że proponowany algorytm musiał być nie tyle tylko działający co nie miał zbyt dużej złożoności.

Teoria:
Pytania dotyczące języka plus "co będzie wynikiem algorytmu" lub ewentualnie "zaprojektuj prosty system …"

Angielski
Test 100 pytan sprawdzający poziom znajomości j.ang.

0

Ja dopiero rozpoczynam, ale miałem:

  • zadanie do zrobienia z terminem na max 4 dni
  • Podane klasy w stylu kot i pies, które miały jakieś metody w stylu dajGlos(), i co zrobic by nie musieć tworzyc podobnych klas (na kartce)
  • pytanie o StringBuildera i ArrayList
  • narysować prostą relacyjną bazę danych i napisać do niej zapytania w sql
  • edytor linux vi i jakieś podstawowe komendy

No a poza tym to powiedz coś o sobie, ogolna pogadanka itp.

0

Z takich zadań na juniora to napisać funkcję sortującą tablicę intów na kartcę i jakieś proste SQLe . Albo dostałem chyba dwa razy kartkę z wydrukowanym kodem i powiedzieć co się stanie. Raz to było coś na wątkach z joinami i powiedzeć który pierwszy coś tam wypiszę. Za drugim razem było coś z przekazywaniem parametru do funkcji przez referencje i przez wartość, powiedzieć co zostanie zmodyfikowane a co nie itp.

0

Takie cođ na kartce:

package com.company;

import java.math.BigDecimal;

public class Main {

    public static void main(String[] args) {
        method1(123);
        method1(456);
        method2();
    }

    public static void method1(int value) {
        Integer a = Integer.valueOf(value);
        Integer b = Integer.valueOf(value);

        if (a != b) {
            System.out.println("A");
        } else if (a.equals(b)) {
            System.out.println("B");
        } else {
            System.out.println("C");
        }
    }

    public static void method2() {
        BigDecimal a = new BigDecimal("2.00");
        BigDecimal b = new BigDecimal("2.0");

        if (a == b) {
            System.out.println("A");
        } else if (a.equals(b)) {
            System.out.println("B");
        } else {
            System.out.println("C");
        }
    }
}

Podać jaki będzie wynik kompilacji.

0

no i bym sie wylozyl... output:

B
A
C

czyzby do 127 jakos automnatycznie odpakowywal typy przy porownywaniu referencji ?

0

Pytanie jest nieprecyzyjne. Standard definiuje że -128 do 127 są cacheowane, ale wartości poza tym zakresem mogą być, zależnie od implementacji. W efekcie równie dobrze mogło by być B, B, C

0

Nie wiem jak można jednocześnie wymagać roku/dwóch lat doświadczenia komercyjnego w programowaniu i prosić o rzeczy, które wymieniliście.

0

Z jakimi pytaniami można się spotkać na rozmowie na stanowisko juniora z zakresu Springa i Javy EE, np. z EJB, JPA itd.

0
olek1 napisał(a):

Z jakimi pytaniami można się spotkać na rozmowie na stanowisko juniora z zakresu Springa i Javy EE, np. z EJB, JPA itd.

Na to się nie da odpowiedzieć bo na niektórych rekrutacjach poproszą Cię o "ładnego for'a" (autentyk) chodziło to żebyś iterował foreachem a nie zwykłym forem :D a Wojtek S. ze spartańskiej firmy zapyta o sockety i refleksje.

Wpisz w google: java interview questions(ta wiem można się było nie domyślić)

0

Miałem też pytanie o rodzaje wyjątków w java.

Jesli o jave chodzi to takich pytań nie miałem ale ponoć często sie pojawiają: o garbage collector, pamięć i classpath.
O GC jest fajnie napisane w nowym study guide do ocjp. Ale generalnie jest napisane, że nie ma pewności jak dokładnie zadziała GC ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1