CIAO!
Stiamo cercando uno sviluppatore front-end NodeJS.
Ultimo aggiornamento 06.04.2024
Chi siamo
Grazie per esserti candidato alla posizione di sviluppatore NODE-JS Front-End. Per prima cosa vorremmo presentarvi REBOTNIX.
REBOTNIX è un'azienda che sviluppa applicazioni basate sull'intelligenza artificiale per l'industria. Per raggiungere questo obiettivo, sviluppiamo internamente il nostro hardware e software. I clienti utilizzano il nostro software per il riconoscimento visivo degli oggetti. Attraverso il nostro software basato sul web per l'addestramento dei modelli di IA, abbiamo sviluppato uno strumento di etichettatura e gestione basato su NodeJS. Per l'estensione di questo software stiamo cercando un altro sviluppatore NodeJS.
I direttori generali Gary Hilgemann e Peter Simon prendono molto sul serio la comunicazione onesta e il trattamento amichevole ed equo dei nuovi dipendenti. Ci auguriamo che anche voi facciate lo stesso.
Perché abbiamo creato questo sito web e fatto questa valutazione online?
Il nostro tempo e il vostro tempo sono molto preziosi. Lo sappiamo dai colloqui iniziali che conduciamo con i nostri preziosi dipendenti. Abbiamo sviluppato un piccolo programma di interviste in 3 fasiLa prima è online, la seconda consiste in un colloquio e la terza si svolge presso il nostro ufficio di Lünen/Dortmund o Berlino.
Per questo motivo, abbiamo preparato alcune domande, 2 compiti mirati alla descrizione del lavoro, che sono personalmente importanti per noi e da cui possiamo capire se vogliamo fare un colloquio personale. Tutte le informazioni saranno cancellate immediatamente dopo il triage.
Vi chiediamo di rispondere onestamente a tutte le domande e di non cercare le risposte su Google. Se non siete in grado di rispondere correttamente a una determinata domanda, non è un problema: lasciate perdere la domanda. Se non riuscite a rispondere a nessuna domanda, potete anche risparmiare tempo prezioso, perché altrimenti avremmo fatto le stesse domande durante il colloquio.
Al termine delle domande, potrete naturalmente rivolgerci tutte le vostre domande, alle quali risponderemo molto volentieri. Dopo una selezione, vorremmo invitarvi a un colloquio.
Grazie mille per questo approccio e ancora una volta per l'interesse della vostra azienda.
Iniziamo
Domanda 1
Scrivete una funzione efficiente che prenda tutti i numeri di una matrice non ordinata e produca la somma desiderata. Se ci sono diverse coppie o numeri che raggiungono la somma, ordinate il risultato in base ai numeri più piccoli trovati per primi.
Esempio di matrice [3, 15, 7, 9, 4, 8, 5, 12, 4, 9, 16, 5].
Esempio somma = 8
Domanda 2
Si deve costruire un componente di segmentazione visiva che possa disegnare su una pagina in un div, si copiano aree di immagine da un'area specifica. Questo strumento dipinge un'area poligonale su un'immagine normale in una tela disegnata. Date un'occhiata all'immagine.
Come procedereste per sviluppare questa funzione in un'applicazione basata sul web?
Quali strumenti o framework scegliereste?

Domanda 3
Come si regola il DOM utilizzando un operatore di servizio?
Domanda 4
Come si divide il codice JavaScript per eseguirlo su più thread?
Compito 1 - Sfida VUE front-end
Spiegate in versione compressa come creereste una linea temporale con un UI-tool per l'animazione delle curve nel framework vue. Cercate di specificare quanto tempo vi serve per questo componente basato su vue.
Domande:
Quali librerie utilizzereste (se ce ne sono)?
Quali framework o modelli CSS utilizzereste?
Avete domande sul componente, manca qualcosa?
Esempio:

Compito 2
Creare un breve prototipo in js, css e framework vue con valori statici di inizio, fine, zoom in+out e timeline in una risoluzione compresa tra 1 e 1000. Utilizzate una seconda risoluzione per i vostri dati statici di test, formattati in json va bene. Non creare un'applicazione completa, ma solo un mock up funzionante dove possiamo vedere lo stile del codice, la documentazione ecc.
Esempio

Domande per il compito 2
a) Quali framework utilizzereste?
b) Come si calcola il tempo necessario per creare questo prototipo in ore o giorni, suddividendo i requisiti in diversi tastk, pianificando, sviluppando, testando e distribuendo?
c) Creare un progetto github e inviarci il link al componente.