Idziesz na rozmowę o pracę jako programista Android? Masz wybrane najlepsze ubranie, CV i inne materiały starannie przygotowane, a do tego jesteś wyspany.
Niestety zaczynasz zdawać sobie sprawę, że możesz usłyszeć pytanie, na które nie znasz odpowiedzi. Bycie programistą Android wymaga w końcu naprawdę sporo. Na pewno chcesz ryzykować, że utkniesz przy prostych pytaniach rekrutacyjnych dla programisty Android?
A może to Ty rekrutujesz programistów Android i nie wiesz, jak ocenić wiedzę kandydata podczas rozmowy?
Ta darmowa lista pomoże Ci ustalić, jakie umiejętności sprawdzać i o co pytać programistów Android na rozmowach.
Znajdziesz tu:
Dodatkowo możesz wykorzystać te wzory jako pytania rekrutacyjne dla team leada Android.
Takie podejście pokaże, jakie kandydat ma nastawienie do programowania na Androida!
01
Android to otwartoźródłowy system operacyjny oparty na Linuksie, powszechnie używany na urządzeniach mobilnych, takich jak smartfony i tablety. To system oparty na jądrze, który pozwala programistom tworzyć i wdrażać zarówno proste, jak i zaawansowane aplikacje.
02
Obecna wersja Androida to 11.0, wydana w 2020 roku.
03
SQLite — samodzielna, otwartoźródłowa baza danych działająca bez serwera — jest domyślnie wbudowana w Androida.
04
Architektura Androida składa się z:
05
MOŻESZ to zrobić, ale prawdziwe pytanie brzmi: „czy POWINIENEŚ”? Zmiana nazwy aplikacji może zaburzyć część jej funkcji.
06
Narzędzia programistyczne:
07
Cztery główne zalety Androida to:
08
To zestaw narzędzi, których programiści Androida używają do tworzenia i pisania aplikacji. Ma graficzny interfejs użytkownika naśladujący przenośne środowisko Androida, co ułatwia pisanie, testowanie i debugowanie kodu.
Do narzędzi należą:
09
Ponieważ emulatory działają jak prawdziwe urządzenia przenośne, programiści mają wygodną, dedykowaną piaskownicę, w której bezpiecznie tworzą, edytują, testują i debugują nowe aplikacje oraz sprawdzają ich działanie bez narażania prawdziwego urządzenia.
10
Android korzysta głównie z Javy i Kotlina, ale obsługuje też C / C ++, które działa szybciej w połączeniu z Android SDK.
01
To zestaw API, który pozwala programistom budować aplikacje i składa się z:
02
Intent to zamiar wykonania czynności — komunikat przekazywany między komponentami. Intenty żądają działań od innego komponentu, na przykład wysłania e-maila, otwarcia strony internetowej czy uruchomienia danej akcji. Są dwa rodzaje:
03
To rozgłoszenie wykonane metodą send sticky broadcast (). Intent pozostaje po rozgłoszeniu, dzięki czemu inne komponenty mogą pobrać z niego dane.
04
To te części aplikacji mobilnej, które użytkownik widzi i z którymi wchodzi w interakcję. To graficzny interfejs użytkownika (GUI) odpowiadający pojedynczemu ekranowi Androida.
05
Cztery stany:
06
Content providery wymieniają informacje między różnymi aplikacjami Androida. Pozwalają użytkownikom sięgać po dane w aplikacji. Przykłady to dane kontaktowe, obrazy, wideo i dźwięk.
07
Toast to wyskakujące okienko (stąd nazwa), które przekazuje informację zwrotną o operacji zainicjowanej przez użytkownika i informuje go o jej bieżącym statusie. Na przykład gdy użytkownik smartfona wysyła wiadomość do znajomego, wyświetla się toast z napisem „wysłano wiadomość”.
08
Testowanie mobilne przeprowadza się na samym urządzeniu, w szczególności w jego funkcjach, takich jak Kontakty, SMS-y, przeglądarki i połączenia. Testowanie aplikacji mobilnych sprawdza możliwości i funkcje aplikacji pobranych na urządzenie mobilne.
09
Pakiety służą do przenoszenia potrzebnych danych do podfolderów.
10
Używa się słowa kluczowego findViewById.
01
Słabości Androida wynikają z jednej z jego mocnych stron — z tego, że jest dostępny wszędzie i działa na bardzo różnych urządzeniach.
02
Nie, nie zadziała.
03
To skrót od Android Asset Packaging Tool. Narzędzie to pozwala programistom pracować z archiwami zgodnymi z formatem zip — przeglądać je, tworzyć i wypakowywać ich zawartość.
04
Ten skrót oznacza Android Debug Bridge (narzędzie dołączone do SDK). To narzędzie wiersza poleceń służące do wymiany danych między instancjami emulatora.
05
To skrót od Android Packaging Kit. Każdy plik pakietu Androida jest skompresowany do jednego pliku — APK.
06
To skrót od Application Not Responding — wyskakujące okienko lub powiadomienie, które pojawia się, gdy aplikacja zaczyna działać z opóźnieniem dla użytkownika, bo równocześnie działa w niej zbyt wiele funkcji.
07
Umieszcza się je jako pliki XML w folderze layout.
08
Do wyjątków należą:
Inflate exception
09
Sześć głównych elementów:
10
Cztery okna dialogowe:
11
Gdy aplikacja często się zawiesza, najlepiej zrobić tak:
W naszej Talent Network czeka setki sprawdzonych w boju ekspertów od tworzenia oprogramowania.
Jesteś programistą Android i szukasz świetnych projektów? Dołącz jako Talent
Dane rejestrowe:
Firma
Usługi
Najczęściej poszukiwani specjaliści