3 ms·
If it is for an engineering job that you have to analyze, create, and manage a large amount of data, optimize binary performance and security, write distributed
by techjuice 8y ago
If it is for an engineering job that you have to analyze, create, and manage a large amount of data, optimize binary performance and security, write distributed cloud applications that run on bare metal need to be real-time capabilities, build custom routing and switching tech then the Google-style algorithms are very popular.
As without the capabilities to do algorithms and data structures in depth it will be very hard for the incoming engineer to get up to speed on high end engineering projects already in progress along with being able to work on the level required to build newer secure, scalable projects.
If the interviewee shows amazing potential, a good knowledgebase, and drive we may give them a shot and evaluate their progress every six months to insure they are learning what is required for increasing their maximum engineering capabilities. As the worst thing we could do is throw away obvious great capability and potential without giving them a shot, guidance and mentoring.