Resources to learn programming(web-development)
2 subscribers
10 photos
5 files
129 links
I am posting here anything related to programming(web-development) like interesting links or pictures or videos or thoughts everything
Download Telegram
#interviewtips

Hi folks! Here is the next post for Interview Tips. In this post, I am going to talk about CS degree questions at NOMADIAN LLC.

During our interview process, we ask almost all candidates Computer Science related questions, because as a software engineer/developer you write code which runs on a computing machine. Hence, we expect you have background Computer Science knowledge.

In this post, I am just going to list some popular questions we like to ask.

1. What is the difference between internet and web(www)?
2. What is the difference between TCP and UDP?
3. Can you name some data structures you know? (if they answer LIST and ARRAY, we move with question 4)
4. Can you explain the difference between array and list? (from storage perspective, time&space complexity, etc.)
5. Do you know Operating Systems? (if yes, name popular OSs. And, we may ask some specific questions based on applicants knowledge)
6. Have you heard about Compiler and Interpreter? (if yes, we ask about which one JAVA uses and etc.)
7. What is a program? Process? Task? Thread? (we may go deep if candidates knows about parallelism and concurrency)
8. What is the difference between Library and Framework? (e.g. Math library and Spring framework)
9. What is DNS?
10. What is recursion? (we may give a specific question here, provided candidate answers correctly. For instance, can you draw us the stack state when you call fibonacci(10) function?)
11. What is RDB? What are indexes? Do you know difference between SQL and NoSQL databases? ACID? CAP?
12. Can you explain how to implement queue using stack data structure?
13. Finally, we always ask OOP and its 4 principles. We may dive deep based on answers.

I think these are the topics every software engineer SHOULD be confident with to be successful in the IT industry. One thing to mention here: do not LEARN the concepts by heart. UNDERSTAND them and BE CONFIDENT TO USE them in practice. We can sense when the applicants has learnt the definition and when he actually understood the idea behind.

Hopefully, these posts help you see that our criteria is not that high. The only thing we need from an applicant is to have an engineering mindset with good knowledge in the respective field. Good luck everyone!
Top 5 udemy courses

1. Complete python bootcamp from zero to hero in python by Jose Portilla

2. The web developer bootcamp 2024 by Colt Steele

3. Java scripts understanding the weird parts by Anthony Alicea

4. Master the Coding Interview: Data Structures + Algorithms by Andrei Neagoie

5. System design interview guide for software architecture by Sandeep Kaul