Home United States USA — software Ten Developer Interview Questions You Should Know

Ten Developer Interview Questions You Should Know

368
0
SHARE

NewsHubIt seems like anyone who knows how to copy code from an Internet search or put a semicolon at the end of a line calls themselves a developer. However, how do you sort those who understand development from those who just want to? The answer may be in these ten interview questions that every developer should know. Developer is the workhorse role in the software development process, as the  » Anatomy of a Software Development Role: Developer  » article points out.
Image source: https://s3.amazonaws.com/StartupStockPhotos/uploads/19.jpg
No author listed, from startupstockphotos.com
A: A candidate’s answer should include that validating user input should happen client-side to provide instant feedback, and server-side to ensure that malicious data isn’t injected. For methods to be safe, they need to validate any input parameters they get, particularly if they can be coming from a user.
Image source: https://pixabay.com/en/checklist-test-check-cross-correct-1402461/
Author: ellisedelacruz
A: The answer here focuses on the need for some caching to improve scalability and performance, as well as the problems with cache coherency and staleness. Candidates should be aware of these problems and understand that they require special architectural considerations. Developers aren’t asked to address major architectural issues, but need to know when they might occur.
Image source: https://www.flickr.com/photos/redjar/113152393/
Author: redjar
A: Every candidate should be aware of basic error handling, including the idea of wrapping errors in more context and throwing them up the stack until they can be logged. Developers understand that exceptions should not be allowed to bubble back up to the user.
Image source: https://pixabay.com/en/smilies-emoticons-especially-1607164/
Author: geralt
A: The answer may vary, but should include online forums or local community groups, as well as reading books, articles, Web sites, or other materials and online videos.

Continue reading...