.

Zorobe Szakmai Mini Teszt

Szia,

Ez a csodálatos teszt azért jött létre, hogy reális helyzeteken keresztül vizsgálhassuk a jövőbeli csapatunk tagjait. Igyekeztünk úgy összerakni a tesztet, hogy ne csak nekünk szolgáljon útmutatásként, hanem a kitöltő számára is tanulságos legyen, reméljük elértük ezzel a célunkat. A kitöltés során nem szégyen, ha valamire nincs ötleted vagy nem találkozál még a helyzettel, csak próbáld őszintén leírni. Van olyan pont, ahol a belső csapat 1-1 tagjának is az volt a reakciója, hogy ilyenkor leülünk a sarokba és sírunk. :) A teszt egyébként nagyjából 40db rövidebb-hosszabb kérdést tartalmaz, nincs semmiféle időlimit és visszafelé is bármikor lehet lépkedni benne.

TIPP: A szöveges válaszokat sajnos a Survio elég ramatyul kezeli, ezért érdemes külön szövegszerkesztőben megírni a választ és azt bemásolni.

Sok sikert! :)

Üdv, a Zorobe csapata

Biztosított
Zorobe Soft Electronics Szakmai Mini Teszt
1

Mennyire szeretsz hardverekkel foglalkozni?

(tervezés, élesztés, átnézés, bemérések, stb.)
2

Az asztalodon van egy élesztett PCB, amin egy vezetéknélküli transceiver (pl. 4G, SIM7000) található.

Tesztelés során azt tapasztalod, hogy az adatok fogadása tökéletesen műküdik, de a küldés események után sajnos a modul nem válaszol a konfigurációs interfacen keresztül (pl. UART) egy kis ideig (újraindul) és a küldés sem valósul meg a fogadó eszköz felé. Mi lehet a probléma? Mit ellenőriznél először? Milyen laboreszközöket használnál a probléma megoldására?
3

Szeretnénk, ha egy mikrokontrolleres rendszer akkor végezne műveleteket, amikor adott részéhez hozzáér a felhasználó. (érintés detektálás)

Milyen technológiát érdemes használni az érzékelés megvalósítására? Az alaktrészeken kívül milyen áramköri elemet/elemeket kell elhelyeznünk? Hogyan lehet csökkenteni a hibás detektálás mértékét?
4

Egy áramkörrel szeretnénk egy nyomógomb lenyomásait megszámlálni.

Nem engedhetünk meg magunknak hibás detektálást. Ha te terveznéd meg az áramkört mikre kéne figyelni, hogy a számolás helyesen működjön? Amennyiben ezt a nyomógombot egy mikrokontrollerhez csatlakoztatjuk, az MCU melyik speciális funkcióval rendelkező lábaira lenne célszerű rákötni?
5

Szeretnél DC 24V tápfeszültségből DC 3.3V-ot csinálni, ami egy RGB LED panel tápforrásaként fog szolgálni. (kb. 3A áramerősségre lehet számítani)

Milyen lehetőségeid vannak a feszültségkonverzióra? Előfordulhat, hogy az átalakítás után a tápon megjelenik egyfajta zaj, ami a mögöttes áramkörök működésében zavarokat okozhat, mit tehetünk ennek csökkentése érdekében? Amennyiben a megoldás implementálására csak 0.5x0.5cm hely adódik a NYÁK lapon, várhatóan 90% fölötti vagy alatti lesz az átalakítás hatásfoka? Miért?
6

Alkottál már szabadidődben áramkört, ha igen, melyikre vagy a legbüszkébb?

Könnyű kérdőívet létrehozni ingyen ✓ A Survio segít Önnek.
Zorobe Soft Electronics Szakmai Mini Teszt
7

Mennyire szeretsz MCU-t programozni?

Gondolva itt az összes részelemére, mint driver írás, modul készítés, architekturális feladatok, verifikálás, implementálás, tesztelés, stb.
8

Egy mikrokontrollerrel rendelkező eszközt programozol éppen, amit körülbelül 5 évre szeretnének egy szántóföldre kihelyezni.

Az eszköznek az egyetlen feladata, hogy minden nap 18:00-kor bekapcsoljon egy relét és 19:00-kor kikapcsolja. Az MCU melyik perifériáját tudod felhasználni az időzítés beállítására? Mielőtt kihelyezik az eszközt a gyárban feltöltik rá azt a bináris fájlt, amit átadunk nekik, mint firmware, de semmi mást nem csinálnak az eszközzel. Miért fog hibásan működni az eszköz a kihelyezés után? A későbbi fejlesztések során egy GPS modul is kerül az eszközre, de 2 év után kapunk egy bug report-ot, miszerint nem pontosan 18:00-kor kapcsolódik be a relé, valamint vannak hónapok, amikor 19:00-kor kezdi 18:00 helyett. Hogyan tudjuk a GPS modult felhasználni az összes hiba megoldására?
9

Milyen programszervezési módokat, architektúrákat ismersz beágyazott környezetben?

Egy alkalmazásban, ahol 10 percenként kell egy adatot kiküldeni rádión, a többi esetben csak aludni, melyiket használnád? Egy másik alkalmazásban internet elérés, loggolás, UART kezelés és közben egy PID szabályzó is működik, erre melyiket használnád?
10

Egy hőmérő IC-ből kiolvasott adat egy osztás és egy szorzás után 0 eredményt ad, miközben beolvasáskor még a várt értékkel találkoztál.

Mitől lehet ez? A kiolvasást egy interrupt rutin végzi, de néha előfordul, hogy hibás értékeket kapunk, miután pointereken keresztül adtuk át az értéket, mi okozhatja a problémát? (C nyelv)
11

Az MCU-n egy RTOS alapú kód fut és egy task engedélyezése után hard faultba megy az egész, de a task engedélyezése előtt még minden rendben volt.

Milyen lépéssorral lehetne kitalálni mi lehet a baj? Mit tennél, ha 1 óra alatt nem találnád meg a hibát?
12

Egy külső FLASH alapú adattároló perifériát kellene illeszteni egy MCU-hoz SPI buszon keresztül, amin RTOS alapú ütemezést használunk.

Az alábbi források GITHUB-ról vannak, melyiket használnád driverként? Miért? https://github.com/ankitmcgill/FLASH_W25QXX/ VAGY https://github.com/nimaltd/w25qxx
13

Két mikrokontroller UART-on kommunikál egymással.

Az egyik MCU egy páratartalom és egy hőmérséklet adatot küld periodikusan, a másik fogadja ezeket és ritkán vezérlő utasításokat (alvó mód, küldj csak hőmérsékletet, stb.) küld vissza. Milyen üzenetformátumot használnál annak érdekében, hogy minél kevesebb hiba adódjon a kommunikáció során? Hogyan győződhet meg egyik MCU arról, hogy a másik biztosan megkapta az üzenetét? Milyen gyakorisággal küldenéd a periodikus üzeneteket, amennyiben egy szoba hőmérsékletét és páratartalmát tartalmazzák az adatok?
14

Alkottál már szabadidődben MCU programot, ha igen, melyikre vagy a legbüszkébb?

Könnyű kérdőívet létrehozni ingyen ✓ A Survio segít Önnek.
Zorobe Soft Electronics Szakmai Mini Teszt
15

Mennyire szeretsz forrasztani vagy rendszereket összeépíteni?

Kezdve az ültetéstől, a hibajavításig vagy másnéven a gányálosig. :)
16

Egy SOT-23-6 foglalatú IC tönkrement a PCB-n, szeretnénk lecserélni.

Hőlégfúvóval kell mindenképp neki állnunk vagy pákával is megoldható? Hogyan cserélnéd ki?
17

Szerencsétlen módon valaki a vízzel teli mosdóba ejtette a PCB-t (nagy lendülettel). Az áramkörön nem volt feszültségforrás.

Tönkrement a PCB?
18

Szeretnél feszültséget adni a PCB-d 5V-os táp bemenetére, ahol tudjuk, hogy 3-4A áram is folyhat majd. Van egy fix 5V-os labor tápod erre a célra (25W teljesítménnyel).

Elég lesz a labor táp a feladatra? Az összekötéshez használandó kábel fizikai paraméterei esetén mire érdemes figyelni?
19

Egy szenzort I2C-n keresztül olvasunk. A szoftverfejlesztő visszahozta a PCB-t, amin az olvasás történik, mondván, hardveres hibája van.

Amennyiben rendelkezésedre áll egy oszcilloszkóp, mit ellenőriznél vele a PCB-n? Milyen lehetőségeid vannak a stabilabb működés biztosítására, ha az I2C busz 1MHz sebességgel működik és kb. 2m-es vezeték található a a szenzor és a kiolvasó egység között?
20

Mi volt a legnagyobb kihívás számodra, amiben forrasztani is kellett?

Könnyű kérdőívet létrehozni ingyen ✓ A Survio segít Önnek.
Zorobe Soft Electronics Szakmai Mini Teszt
21

Mennyire találod hasznosnak a verzió követést?

Pl.: GIT, SVN, stb.
22

GIT-et használunk egy projekt verzió követésére.

Mi az első lépés, amit a repó klónozása után megteszünk beágyazott kód esetén? Mire használjuk a master, a develop és a feature brancheket általában?
23

Sanyi, a megrendelő, kedvesen átírta a kódunkat és 16db GIT-es kommitot sikerült készítenie, de egy feature nem működik a módosítások után.

GIT-es verziókövetés nélkül hogy találnád meg a hibát, ha csak egy backup lenne a még működő verzióról és a módosításokról? Legfeljebb hány lépésben lehet megtalálni és milyen módon a 16db commit közül a hibásat, ha ez ránézésre nem felfedezhető?
24

Tönkrement a géped, ezért nagyon szomorú vagy, de mégis szükséged lenne a tegnap este elkészített kódokra.

Mit kellett megtenned a GIT repóban, hogy mégis boldog lehess, mert a GitHUB-on fent van a kódod?
25

Kipróbáltál egy drivert, ami szépen működött, de csak egyes részei kerülnek be a repóba majd. Jelenleg egy feature branchen próbáltad ki a kódot.

Ha csak egy része kerül bele a valós kódba, akkor kitörlöd a feature branchet? Esetleg bemergeled a develop ágra az egészet? Mit tudsz tenni annak érdekében, hogy megfelelő módon kerüljön be a repóba a próbálkozás és mégis megismételhető legyen a pozitív eredmény?
26

Mi volt a legjobb élmény, ami a verziókövetés kapcsán ért téged?

Könnyű kérdőívet létrehozni ingyen ✓ A Survio segít Önnek.
Zorobe Soft Electronics Szakmai Mini Teszt
27

Mennyire szeretsz számítógépes alapon fejleszteni?

Linux, GUIk, web, stb.
28

Kérlek az alábbiakban jelöld meg a tapasztalati szinted az egyes technológiák kapcsán (nyelv, platform, környezet, stb).

Jelöljön ki egy választ minden sorban
29

Mi volt eddig a kedvenc PC/RPi alapú projekted?

Könnyű kérdőívet létrehozni ingyen ✓ A Survio segít Önnek.
Zorobe Soft Electronics Szakmai Mini Teszt
30

Mennyire szeretsz csapatban dolgozni?

31

Agilis szoftverfejlesztési paradigmákat követő csapatban dolgozol.

Mikor előny ez egy tipikus V modell alapú fejlesztéssel szemben? Kis cégeknél szerinted melyik a kifizetődőbb?
32

Elhúzódik az általad készített modul, azt hitted kész lesz estére, de valószínűleg csak 1 nap múlva estérre lesz kész, ha holnap folytatod, de reggelre már kéne, hogy haladhasson vele a csapattársad.

Mit teszel? (az őszinte válasz a helyes ;) )
33

Elkészültél a moduloddal, egyelőre "működik".

Mikor tekinted "kész"-nek? Milyen lépések vezetnek ahhoz szerinted, hogy késznek nyilvánítsuk?
34

A fejlesztési folyamat részeként egy tesztet kell elkészítened.

Teszteltél már valaha kódot? Hogyan tetted ezt? Azt tartanád hasznosnak, hogy te írd meg a kódot at általad fejlesztett részhez vagy, hogy más írja meg?
35

Csapatmunkával és munkával kapcsolatos preferenciáidról szeretnénk az alábbiakban érdeklődni.

36

Mi volt eddig a legjobb élményed csapatban dolgozva?

Könnyű kérdőívet létrehozni ingyen ✓ A Survio segít Önnek.
Zorobe Soft Electronics Szakmai Mini Teszt

Az adataidat nem fogjuk tárolni a Survio szerverein kívül, ha nem szeretnéd leírni a neved, akkor kérlek egy olyan álnevet használj, amit valamilyen formában elárulsz nekünk.

Amennyiben bármely kérdésre szeretnél választ kapni, nyugodtan kérdezz rá nálunk.

37

Kérlek, írd le a neved.

38

Kérlek, írd le az elérhetőséged, ahol kereshetünk a továbbiakban.

E-mail, facebook, stb.
Könnyű kérdőívet létrehozni ingyen ✓ A Survio segít Önnek.
Zorobe Soft Electronics Szakmai Mini Teszt

Köszönjük szépen a kitöltést! :)

39

Tetszett a teszt?

40

Kérlek írd le a véleményeidet ide...

Könnyű kérdőívet létrehozni ingyen ✓ A Survio segít Önnek.