Programming job interview questions and answers you should know

with these programming job interview questions and answers, i got my dream job!

Have you been applying for programming jobs and you have been turned down? do you wish to get your dream job? in this article, you will see lots of programming job interview questions.

The world is in great need for programmers. Daily, numerous job updates are being released. There is great need for web developers, android developers, programmers who are capable of using various programming languages like java, python, c++ and so on.

You should know that, an interviewer always asks questions how he or she likes. you can be told to explain, you can as well be given objective questions. All you have to do is to know all, prepare well and you will get your dream job.

Programming job interview questions and answers.

In this section, the programming interview questions were classified under 6 categories:

  • General knowledge
  • java interview questions
  • python interview questions
  • JavaScript interview questions
  • HTML/CSS interview questions.
  • C++ interview questions.

The general knowledge questions are very necessary. A lot of people do not consider knowing them. Try and learn them because, the knowledge of those facts are very important.

General knowledge programming interview questions and answers.

  1. Give 3 other names that can be given to a programmer.

Answer: developer, coder or software engineer/

2. Who is a programmer?

Answer: A programmer, developer, coder or software engineer is a person who creates computer software. The term computer programmer can refer to a specialist in one area of computer or to a generalist who writes code for many kinds of software.

3. Who was the first programmer?

Answer: Ada Lovelace


4. Who wrote the first machine algorithm?

Answer: Ada Lovelace.

5. The first written algorithm existed only on _____

Answer: Paper.

6. Who is considered to be the father of computing and what was his invention that made him to be well known.

Answer: Charles Babbage, he invented the analytical Engine.

7. Who is well known as the architect of the internet?

Answer: Vint Cerf. Widely known as a “Father of the Internet,” is the co-designer of the TCP/IP protocols and the architecture of the Internet.

8. List 10 programming languages you know


  • Java. Java decreased in popularity by about 6,000 job postings going into 2018 compared to going into 2017.
  • Python. Python grew in popularity by about 5,000 job postings since last year.
  • JavaScript.
  • C++
  • C#
  • PHP.
  • Perl.
  • Ruby
  • Rust

READ: See the programming languages you need to learn this year

9. What is the first programming language in the world?

Answer: Officially, the first programming language for a computer was Plankalkül, developed by Konrad Zuse for the Z3 between 1943 and 1945

10. Which language is the first high level language that was developed for an electronic computer and in which year?

Answer: John Mauchly’s shortcode in the year 1949.

11. What are short codes?

Answer; Short Code statements are codes that represents mathematical expressions in understandable form

12. What is the difference between short codes and machine language?

Answer: Short Code statements represents mathematical expressions in understandable form. However, the program had to be translated into machine code every time it ran, making the process much slower than running the equivalent machine code.

13. Who was the developer of Visual Basic

Answer: Alan Cooper.


How had it been so far? keep calm and read on.

14. Who is the developer of c++

Answer: Bjarne Stroustrup

15. Who is the creator or developer of the SWIFT and LLVM languages?

Answer: Chris Lattner

16. Who is the inventor of C language?

Answer: Dennis Ritchie

17. Who is the lead developer of JAVA?

Answer: James Gosling

18. Who is the inventor of FORTRAN?

Answer: John Backus

19. Who is the inventor of RUST programming language?

Answer: Gravdon Hoare

20. Who pioneered object-oriented programming?

Answer: Kristen Nygaard.

At this point, it is good that you know many prominent people in programming. It will be an added advantage. See other prominent people here (wikipedia)


21. Name popular IDE’s you know?

Answer: Netbeans, eclipse.


What are the meanings of the terminologies below.

22. Syntax: rules to describe how statements should be written

22. Pseudo code: Pseudo code is an informal general description of what a piece of code should or does do, written in regular English (or whatever your language is!). It is essential partway between code and human language. It uses a logical and even mathematical style to explain the purpose of a piece of code

23. IDE: This means integrated development environment. An integrated development environment (IDE), sometimes also known as an interactive development environment. It includes a source code editor, as well as tools to automate various tasks, a debugger to help you to identify and fix errors, and perhaps a compiler (see common terminology below), access to code libraries.

24. API: An API is an ‘Application Programming Interface’. They contain a set of rules through which your code can communicate with third party software or websites.

25. Algorithm – A set of logical or mathematical procedures to solve a problem

26. Compiler – This is a program which takes the code you have written and translates it into the binary ones and zeros of actual machine code.

27. Concatenation – Combining two things together, such as two lists or strings of text.

28. Control Flow – Controlling the order in which various sections of code are run or the rules by which they are repeated.

29. Dump – a list of data which is saved if a program crashes, often as a text file. It is very useful for diagnosing problems.

30. Floating point – A decimal number where the point can move, such as 1.23. The opposite is an integer, which is a whole number and cannot have a decimal place.

31. Function – a set of instructions which are written once to obtain a particular result, and can then be used whenever necessary by ‘calling’ it.

32. GUI – General User Interface, refers to ‘front end’ of a piece of software which the end user actually sees and interacts with

33. Interpreter – Some languages do not need a compiler, but instead use an ‘interpreter’ which translates to machine code as the program is run.

34. Iteration – A sequence of instructions which are repeated. For example, to perform an action for every item in a list you would ‘iterate’ over that list. Each time it is repeated is one iteration.

35. JSON – A format for transmitting information between locations which is based on JavaScript. Many APIs use JSON.

36. Logical Operation – The use of simple Bolean logical such as and, or and not.

37. Loop – a piece of code which keeps running until a certain condition is fulfilled – or isn’t fulfilled in the case of an ‘infinite loop’ which will crash the system running it.

It will be nice if you learn other terminologies. Read them from the source @

The next section is C++ programming interview questions.

Click here to read


I suggest you read these:


9 thoughts on “Programming job interview questions and answers you should know

  1. Pingback:C++ programming job interview questions you should know -technobs

  2. Pingback:PC commands you should know - TECHN[]BS.COM

  3. Cherie Paguin Reply

    Everything is very open with a really clear description of the challenges. It was truly informative. Your site is very helpful. Thanks for sharing!|

Leave a Reply

Your email address will not be published. Required fields are marked *

Solve : *
19 − 3 =