As well as the ones mentioned, https://www.codility.com is used by a number of employers to carry out technical tests and they have a "training" section you can sign up for.
Which has the double benefit of practicing coding challenges and getting accustomed to a platform used by employers.
I imagine something like Go Playground + various tooling to judge the results (like feed code with data and compare output to correct one or look at its execution time)
Probably something similar to Codility
Puțin probabil. Dacă vrei cu adevărat să înveți programare să știi că nu e suficient să știi sintaxa unui limbaj. Trebuie să înveți să "rezolvi probleme".
Încearcă site-ul ăsta https://www.codility.com/
Sau ăsta http://www.pythonchallenge.com/ (poți folosi orice limbaj, nu e musai să fie Python)
Și da, fă-ți un "portofoliu" pe GitHub. Câteva proiecțele personale. Să ai ce să arăți la interviuri.
Trebaš dobro pričati engleski, to ti je prvi intervju.
Prođeš sve zadatke na https://www.codility.com/ (toptal koristi to za prvi dio intervjua) i trebaš riješiti otprilike 2 od 3 zadatka na tom automatskom testingu (neviđeni zadaci, ali iste fore). Za svaki zadatak ti treba otprilike 15-50 linija koda (ovisno o programskom jeziku, neki imaju dobre podatkovne strukture - C++, java, python koje inače iskoristiš u tim zadacima (balansirano stablo, priority queue, heap i sl.)) (2 sata dio).
Onda imaš intervju uživo gdje isto samo kodiraš sa screen share, no zadaci su još gluplji (tipa for petlja da izračunaš sumu brojeva ili nešto slično što je više ad-hoc i nema veze s algoritmima i strukturama podataka, najgluplje rješenje koje ti padne na pamet prođe, samo da vide da ti netko nije riješio taj codility). (30 minuta dio)
Treći dio je projekt od 2 tjedna, gdje uzmeš tako nešto fullstack (inače nećeš dobiti fullstack poslove) i napraviš web iz nule (db shema, user permissions). ako ti je lakše, možeš isto to s mobilnom (ali možeš dobiti mobil poslove i s web intervju projektom). (meni je ovo bilo grozno jer sam radio baš sve od nule, nisam imao pojma za firebase i sl, pa sam se upucao jer sam odlučio koristiti JS za sve (db, backend, frontend), a pojma nisam imao ništa o tome).
Meni je trebalo mjesec dana da upadnem otkad sam se prijavio. Nekim mojima je trebalo godinu dana (ako padneš na nekom koraku onda drugi put možeš tek za X mjeseci).
Nakon što uđeš, rekruteri su svi u strahu ti dat ikvakve poslove, pa možeš čekati neko vrijeme, no po meni ako radiš mobilne stvari nećeš previše. Nakon što dobiješ posao i plate ti npr. $10k, čim ti posao završi svi rekruteri su očajni da te odmah stave u nešto drugo.
gledaj na toptal kao kompaniju koja vjerojatno zaradi više na tebi nego ti na njoj, ali bar zato ne trebaš uložiti trud za traženjem poslova.
I recently had to do an online assessment on this site but had time to practice beforehand. If you sign up as a programmer, they have probably a dozen lessons that explain different algorithms and then there are problems the system gives you two hours to solve (you can retake as many times as you want). After you submit, it grades your solution on both correctness and performance.
As many said, remote work is super competitive but getting more common. You're now competing against all of the US or even the world instead of your metro area. That said, many of the established tech companies rely on just a few (5 players probably make up 90% of the fortune 500) developer screening tools...
So if your friend can get good at problem solving within these tools, it'll increase the likelihood of getting in the door. Most of the tools used by tech giants have free versions and challenges to get comfortable:
Codility, HackerRank, HackerEarth, and Codesignal seem to be the more popular platforms being used. You can find a full list of them on G2 Crowd
Petguntei se tinhas sido selecionada para alguma. A minha sugestão é disparares currículos, fazeres o teu site (Não percebi se és mais forte em front ou em back) e fazeres projectos para ti.
Um link bom é o codility. Faz testes. Faz muitos testes. É crucial, na minha humilde opinião. Treinas a lógica de programação com a linguagem que tu quiseres. Outro é o Landing Jobs. Mesmo que não estejas a altura das ofertas, é sempre bom ir vendo o que as empresas esperam de um developer.
Em que linguagens te sentes mais confortável? Para além de Java?
Muy cierto lo que mencionás. Yo me refería principalmente a trabajo remoto (es lo que entendí por "salida al exterior", capaz me equivoqué).
Para trabajar remoto lo que importa es 100% la habilidad.
Lo que quería decir es que no importa si sos tecnólogo, licenciado, ingeniero, para ellos cualquier cosa extranjera tiene un valor dudoso. Para las visas puede ser sí.
Para trabajar acá en cierto modo también - en la empresa que trabajo hacen test técnico, no importa si sos máster, ingeniero o 2o año de facultad, si demostrás quedás y si no quedás afuera. Lo mismo la empresa anterior americana para la que trabajé remoto y una empresa europea (me hicieron una prueba en https://www.codility.com/ , también se usan TopTal y otras) .
Para áreas locas buscan títulos de universidades reconocidas (Stanford, MIT, etc.), lo mismo las universidades malas de allá como las de acá básicamente las descartan. Como vos decís, todos tienen un "bachelors" pero a veces realmente no salen bien capacitados (trabajé con alguien de la Southeastern University que no sabía mucho).
I'm a little confused here. Do you have technical staff already? If you do, ask them! They would be in the best position to determine what skills are necessary to do the job.
If you don't... well, that's a tough position to be in. I would suggest at that point that you should be looking at partnering with someone much more experienced to drive your technical organization. In this case, you should be able to identify if they'd likely be a fit based on their past experiences and an in-depth discussion.
Notwithstanding the above, I'd look at Codility for a technical prescreen. Choose easy questions. The prescreen should identify whether or not someone can code at all; you can identify how well they can code, and how good of a fit they'd be, in an in-person interview. Even at the level of super-easy questions, it will probably cut out at least half of your applicants early, saving you a lot of time.
Siamo in recessione, checchè ne dicano Capitan Panzone e la Scimmia di Pomigliano, pertanto le offerte buone per neolaureati in Italia non penso fiocchino. A questo punto bisogna operare un compromesso, e secondo me la cosa più importante è capire se l'azienda mi permette di imparare tanto ed in fretta, più che ferie e salario. Non perchè non contino, ma semplicemente perchè una volta che ti sei tolto il marchio dell'infamia del "senza esperienza", ti si aprono molte più opportunità, potendo rispondere a tutta una serie di posizioni che prima ti erano precluse, e quindi mandi rapidamente il datore di lavoro a fare in culo. Naturalmente è un equilibrio delicato ed ognuno deve fare la sua scelta qui.
Un'altra cosa che aggiungerei, se fai un follow-up, è come passare la code interview: diverse aziende adesso richiedono un test su https://www.codility.com/ https://coderpad.io/ https://codeinterview.io/ o qualche altra cagata del genere, quindi un paio di trucchetti potrebbero essere utili. E' vero che in teoria il neolaureato non dovrebbe avere problemi a programmare, ma è anche vero che talvolta l'esaminatore è una scimmia.
I would advise you to try algorithm challenges like those you can find on Codility (by the way, the company I work for screens new devs with codility). Learn ES6 syntax this way.
Afterward, I would advise you to try building an app with a JavaScript frontend framework of your choice: React, Angular or even React Native for mobile.
If you want to learn by reading, I reckon you read Mozilla's guides to web development, and for you especially the one concerning JavaScript.
I want to share something with you: I tried to learn to code with books, it did not work. Maybe it will be different with you, maybe not. As you say in your post, you want to learn a language (JavaScript). Not a concept or how to do something specific. I would advise you to try algorithm challenges like those you can find on Codility (by the way, the company I work for test screens new devs with codility).
Afterward, I would advise you to try building an app with a JavaScript frontend framework of your choice: React, Angular or even React Native for mobile.
However, if you really want to learn by reading, I reckon you read Mozilla's guides to web development, and for you especially the one concerning JavaScript.
Has anyone here done a Codility test for an interview? I've never used Codility before. I'm supposed to do an assignment that takes 75 minutes from the time I open it.
If you've used it, what was your experience? Any tips?