Skip to main content

Top 20 Programming questions asked in an interview


Programming questions are integral part of an interview for the developer's position. No matter which programming language you master, it is expected that you are familiar with fundamental concepts of programming.

Coding interviews mainly comprise of data structure and algorithm related questions along with logical questions. Coding interview questions are related to array, linked list, string, binary tree, and questions from algorithms. Here are 20 most commonly asked interview questions. You can easily find answers to these questions on Google to prepare yourself for the interview.

  1. How is a bubble sort algorithm implemented?
  2. How to print the first non-repeated character from a string?
  3. How to find the first non repeated character of a given String?
  4. How do you find duplicate numbers in an array if it contains multiple duplicates?
  5. How do you remove duplicates from an array in place?
  6. How are duplicates removed from an array without using any library?
  7. How do you find the middle element of a singly linked list in one pass?
  8. How do you check if a given linked list contains a cycle? How will you find initial node of the cycle?
  9. How do you reverse a singly linked list without recursion?
  10. How is a binary search tree implemented?
  11. How do you traverse a given binary tree in preorder without recursion?
  12. How do you print all nodes of a given binary tree using inorder traversal without recursion?
  13. How is a merge sort algorithm implemented?
  14. How is a radix sort algorithm implemented?
  15. How do you swap two numbers without using the third variable?
  16. How do you design a vending machine?
  17. Write a program to find prime factors of an integer?
  18. What is Depth First Search Algorithm for a binary tree?
  19. Difference between a stable and unstable sorting algorithm?
  20. What is the difference between Comparison and Non-Comparison Sorting Algorithms?


 

Comments

Popular posts from this blog

How to Install PyCharm? (Windows, Mac, Ubuntu)

  A little introduction PyCharm is one of the widely used IDE for python programming and used by many programmers these days. It is available in three editions: Professional, Community and Educational (Edu). We will prefer Edu edition as it is an open source and free to use. Also, it fits our purpose of learning python as a beginner. If you have already installed pycharm or some other compiler you can skip this and read the tutotrial here>>  Let's Get Started with Python Install PyCharm You can go to the official page and follow the guide to installation, to go to the official page  click here  or stick with me and follow the steps below. This is the direct link to install PyCharm Edu>>  click here Already Installed PyCharm Community or Professional? Then you just need to install EduTools Plugin. To install the plugin follow these simple steps: 1.         Go to Files>>Settings... or Press Ctrl+Alt+S to open Se...

Comments And Receiving Input in Python - tips4cse

Comments And Receiving Input in Python :  Comments : We use comments to add notes to our code. Good comments explain the hows and whys, not what the code does. That should be reflected in the code itself. Use comments to add reminders to yourself or other developers, or also explain your assumptions and the reasons you’ve written code in a certain way. # This is a comment and it won’t get executed. # Our comments can be multiple lines. Taking User Input: Receiving Input : We can receive input from the user by calling the input() function. birth_year = int ( input ( ‘Birth year: ‘ )) The input() function always returns data as a string. So, we’re converting the result into an integer by calling the built-in int() function.

Python 3 Installation on Windows

  Step 1: Select Version of Python to Install The installation procedure involves downloading the official Python .exe installer and running it on your system. The version you need depends on what you want to do in Python. For example, if you are working on a project coded in Python version 2.6, you probably need that version. If you are starting a project from scratch, you have the freedom to choose. If you are learning to code in Python, we recommend you  download both the latest version of Python 2 and 3 . Working with Python 2 enables you to work on older projects or test new projects for backward compatibility. Step 2: Download Python Executable Installer Open your web browser and navigate to the  Downloads for Windows section  of the  official Python website . Search for your desired version of Python. At the time of publishing this article, the latest Python 3 release is version 3.7.3, while the latest Python 2 release is version 2.7.16. Select a lin...