Developers & Programmers

  • 27 Topics
  • 1215 questions
.NET
45 Questions
Android
45 Questions
AngularJS
45 Questions
C#
45 Questions
C++
45 Questions
CSS
45 Questions
Django
45 Questions
Docker
45 Questions
Git
45 Questions
HTML
45 Questions
IOS
45 Questions
Ionic
45 Questions
JQuery
45 Questions
Java
45 Questions
JavaScript
45 Questions
Kotlin
45 Questions
Laravel
45 Questions
NextJs
45 Questions
NodeJS
45 Questions
Objective C
45 Questions
PHP
45 Questions
Python
45 Questions
ReactJS
45 Questions
Ruby
45 Questions
Serverless
45 Questions
TypeScript
45 Questions
VueJs
45 Questions

This section is an excellent resource for developers and programmers preparing for interviews. It provides a thorough list of 27 topics, with a total of 1215 interview questions. Most of the questions are gathered from real users who confirmed that these questions were asked in their actual interviews. As a result, these questions are very likely to be asked during your interview as well.

All the topics are diversified and relevant to current market need. Popular programming languages among them are .NET, C++, C#, Java, Objective C, PHP, Python, and TypeScript. AngularJS, Django, Ionic, JQuery, Laravel, NextJs, NodeJS, ReactJS, Ruby, Serverless, and VueJs are all covered on the page. Web development abilities such as HTML, CSS, and Git are also covered. And this page navigates you to most targeted questions such as PHP interview questions, .NET interview questions, Javascript interview questions, Node JS interview questions, AngularJS interview questions, Python interview questions and many more.

Content of this page is extreamly usefull for preparing for your programming interview, whether you are an experienced developer or just starting out. Going through the questions will not only help you understand what interviewers are searching for, but it will also help you enhance your own technical knowledge and skills. So, if you want to ace your next programming interview, make sure to visit these topics and take advantage of its resources.

Commonly asked PHP interview questions:

  • What is PHP and what is it used for?
  • Build a web application using PHP that allows users to create and manage their personal task list, including features such as user authentication, task CRUD operations, and data persistence.
  • Write a PHP function that takes an array of integers as input and returns the sum of all the even numbers in the array.
  • What is the purpose of the isset() function in PHP?
  • Write a PHP function that takes a string as input and returns the number of vowels in the string
  • How can you pass a variable by reference in PHP?
  • Write a PHP function that takes a string as input and returns the number of vowels in the string
  • Develop a content management system (CMS) using PHP and a popular CMS framework such as WordPress or Drupal, including features such as content publishing, user management, and plug-in development.
  • Write a PHP function that takes an array of integers as input and returns the highest number in the array
  • How can you remove duplicate values from an array in PHP?

Commonly asked Git interview questions:

  • What is Git, and why do developers use it?
  • Can you explain the difference between Git and GitHub?
  • Create a Git repository and initialize it with a README file, then add and commit a new file to the repository.
  • Can you walk me through the basic Git workflow, from creating a branch to merging changes?
  • How do you handle merge conflicts in Git, and can you give an example of when you had to resolve one?
  • How do you revert a commit in Git, and what is the difference between "git revert" and "git reset"?
  • Can you explain the difference between a local and remote Git repository, and how do you push changes to a remote repository?
  • Develop a Git workflow for a team-based project, including branches, merges, and pull requests.
  • Can you explain the difference between a Git pull and a Git fetch, and when would you use each one?
  • How do you use Git to collaborate with other developers on a project, and can you walk me through an example of how you would handle a merge conflict in a collaborative setting?

Commonly asked Android interview questions:

  • What is the difference between a Service and an Intent Service?
  • Create an Android app that allows users to input their location and displays a map with nearby restaurants.
  • How do you handle orientation changes in an Android app?
  • What is the purpose of a BroadcastReceiver in Android? Can you give an example of when you would use one?
  • Can you explain the difference between AsyncTask and HandlerThread in Android?
  • How do you implement a RecyclerView in an Android app? Can you show an example of how to bind data to it?
  • Can you explain how to use Retrofit to make network requests in an Android app? Can you show an example?
  • Build a program that allows users to take a picture with their camera and apply filters to the image.
  • How do you use SharedPreferences to store data in an Android app? Can you show an example?
  • What is the purpose of the onCreateOptionsMenu method in an Android Activity? Can you give an example of how to use it?

Commonly asked AngularJS interview questions:

  • What is AngularJS and how does it differ from other JavaScript frameworks?
  • How do you define a controller in AngularJS? Can you provide an example?
  • Create an AngularJS app that displays a list of products and allows users to filter them by category, price range, or other criteria.
  • How do you handle form validation in AngularJS?
  • What is a directive in AngularJS and how do you create one?
  • How do you use dependency injection in AngularJS?
  • Can you explain the difference between $scope and $rootScope in AngularJS?
  • Build an AngularJS app that allows users to search for movies and displays information such as ratings, cast, and synopsis.
  • Can you provide an example of how to make an HTTP request in AngularJS?
  • How do you unit test an AngularJS application and can you provide an example test case?

Commonly asked C++ interview questions:

  • Can you explain the difference between a struct and a class in C++?
  • Build a C++ console app that calculates the factorial of a given number.
  • Can you explain the concept of pointers in C++ and how they are used?
  • How do you implement conditional statements such as if-else statements and switch statements in C++?
  • Can you explain the concept of loops in C++ and how they are used?
  • How do you implement arrays and vectors in C++ and what are some use cases?
  • Create a C++ app that allows users to create and manage a to-do list, including features such as adding tasks, setting due dates, and marking tasks as complete.
  • How do you implement object-oriented programming concepts such as inheritance and polymorphism in C++?
  • Can you explain the concept of templates in C++ and how they are used?
  • How do you work with input/output operations in C++ using libraries such as iostream and fstream? Can you provide an example of reading and writing to a file?

Commonly asked C# interview questions:

  • What is C# and what are its advantages over other programming languages?
  • Build a C# console app that calculates the factorial of a given number.
  • How do you declare a variable in C# and what are the different data types?
  • Create a C# app that allows users to create and manage a to-do list, including features such as adding tasks, setting due dates, and marking tasks as complete.
  • How do you define a method in C# and what is its purpose?
  • How do you handle exceptions in C# and what are some best practices?
  • Can you explain the difference between a for loop and a foreach loop in C#?
  • How do you work with arrays and collections in C# and what are some common methods?
  • Can you provide an example of how to read and write data to a file in C#?
  • How do you use LINQ (Language Integrated Query) in C# to query and manipulate data?

Commonly asked .NET interview questions:

  • What is .NET and what are some of its key features?
  • Explain what inheritance is, and why it’s important
  • What is the difference between an abstract class and an interface?
  • Explain the difference between the while and for loop. Provide a .NET syntax for both loops.
  • How do you handle errors and exceptions in .NET applications?
  • Explain the difference between the Stack and the Heap.
  • Why can’t you specify access modifiers for items in an interface?
  • Write a program that sorts an array of integers in ascending order using the QuickSort algorithm.
  • Explain the difference between constants and read-only variables.
  • What are the benefits of using .NET Core over .NET Framework?

Commonly asked CSS interview questions:

  • Can you explain the box model in CSS and how it affects layout and sizing of elements on a web page?
  • Build a responsive landing page for a product or service, using CSS to ensure that the page is optimized for viewing on both desktop and mobile devices.
  • Can you explain the difference between padding and margin in CSS and how they are used to create spacing between elements?
  • How do you use the float property in CSS to position and align elements on a web page?
  • Can you explain the concept of responsive design in CSS and how it is used to create web pages that adapt to different screen sizes?
  • How do you use CSS to create basic animations and transitions on a web page, such as changing the color of a button when it is hovered over?
  • Create a CSS animation that applies to an element on a webpage, such as a button or icon, and animates on hover or click.
  • How do you use CSS to create a responsive navigation menu that collapses into a hamburger icon on smaller screens?
  • Can you explain the difference between relative and absolute positioning in CSS and how they are used to position elements on a web page?
  • How do you use CSS to create a grid layout for a web page, with evenly spaced columns and rows? Can you provide an example?

Commonly asked Django interview questions:

  • What is Django and what are its main features?
  • What is a Django view? Can you explain the difference between a function-based view and a class-based view?
  • How do you create a new Django app? Can you walk me through the steps?
  • What is a Django model? Can you provide an example of how you would create a new model?
  • How do you handle static files in Django?
  • What is Django's templating language and how does it work?
  • How do you create a form in Django? Can you provide an example?
  • Write a Django view that retrieves data from a database and displays it in a template.
  • Can you explain Django's built-in authentication system?
  • How do you deploy a Django app to a production server? Can you walk me through the steps?

Commonly asked Docker interview questions:

  • What is Docker, and how does it differ from virtual machines?
  • Create a Dockerfile that builds a containerized web application, including all necessary dependencies and configuration.
  • What is a Dockerfile, and how do you create one?
  • What is the difference between an image and a container in Docker?
  • How do you start and stop a Docker container?
  • What are Docker volumes, and how do you use them?
  • Develop a Docker Compose file that defines a multi-container application with multiple services, such as a web server, a database, and a caching layer.
  • How do you inspect a Docker container or image?
  • What is Docker Hub, and how do you use it to store and share Docker images?
  • How do you connect multiple Docker containers together using networking?

Commonly asked Serverless interview questions:

  • What is serverless computing and how does it differ from traditional server-based architecture?
  • Can you provide an example of a serverless application you have built in the past? Can you walk me through the architecture and code?
  • Build a serverless contact form using AWS Lambda and API Gateway, where user input is sent via email or stored in a database.
  • How do you debug serverless applications? Can you walk me through an example of how you have debugged a problem in the past?
  • How do you handle scaling in a serverless environment? Can you give an example of how you have scaled an application in the past?
  • What is the cost model for serverless architecture?
  • Develop a serverless image thumbnail generator using a service like AWS Lambda or Google Cloud Functions, which resizes uploaded images to a specified size.
  • How secure is serverless computing?
  • What are the differences between AWS Lambda and Azure Functions? Can you provide an example of when you would choose one over the other?
  • Is serverless better than microservices?

Commonly asked HTML interview questions:

  • What are the basic building blocks of an HTML document, and what is the purpose of each one?
  • How do you create a hyperlink in HTML, and what attributes can be used to customize its behavior?
  • Create an HTML page that includes a header, footer, and navigation menu, using semantic elements such as <header>, <footer>, and <nav>.
  • How do you add an image to an HTML document, and what attributes can be used to control its size and position?
  • How do you create an unordered list in HTML, and what attributes can be used to customize the appearance of the list items?
  • What is the purpose of the HTML form element, and how are input fields used to collect user data?
  • How do you use HTML tables to organize data, and what attributes can be used to customize the appearance of the table?
  • Build an HTML form that includes various input types, such as text fields, checkboxes, radio buttons, and select menus.
  • What is the difference between an HTML tag and an HTML entity, and how are they used to display special characters in a document?
  • How do you use CSS to style HTML elements, and what are some basic CSS properties that can be used to change the appearance of text and other content?

Commonly asked Ionic interview questions:

  • What is Ionic and how is it used to develop mobile applications?
  • Build an Ionic app that uses Angular to display data from a remote API, including features such as routing, data binding, and error handling.
  • What is the purpose of the Ionic CLI, and how is it used to manage and build Ionic projects?
  • How do you use Ionic UI components like buttons, forms, and lists to create user interfaces for mobile applications?
  • How do you use Ionic CSS utilities and classes to style UI components and layout elements on a mobile application screen?
  • How do you use Ionic routing and navigation to create a multi-page mobile application, and what are some best practices for organizing and managing the navigation stack?
  • How do you use Ionic native plugins to access device features like the camera, geolocation, or contacts list in a mobile application?
  • How do you use Ionic HTTP and other data access libraries to communicate with a remote server and retrieve data in a mobile application?
  • How do you use Ionic storage libraries like SQLite or IndexedDB to store data on the client side of a mobile application?
  • Develop an Ionic app that includes user authentication, using features such as login pages, password reset, and token-based authentication.

Commonly asked IOS interview questions:

  • Can you explain the difference between a weak and strong reference in Swift?
  • How would you implement a UITableView in iOS using Swift? Can you provide a code example?
  • Build an iOS app that displays a list of items from a remote API, using features such as networking, parsing, and caching.
  • Can you explain the MVC architecture and how it applies to iOS development?
  • How would you handle errors and exceptions in Swift? Can you provide a code example?
  • What is Autolayout in iOS and how do you use it to create a responsive UI? Can you provide a code example?
  • How do you implement a custom view in iOS using Swift? Can you provide a code example?
  • Develop an iOS app that includes push notifications, using tools such as Firebase Cloud Messaging or Apple Push Notification Service.
  • How do you handle user input and touch events in iOS? Can you provide a code example?
  • What is the purpose of the AppDelegate in an iOS app? Can you explain its lifecycle methods and provide a code example of how to implement them?

Commonly asked Java interview questions:

  • What is Java and how is it different from other programming languages?
  • Implement a linked list in Java, including features such as node insertion, deletion, and traversal.
  • How do you declare and initialize a variable in Java?
  • How do you write a for loop in Java?
  • How do you write a conditional statement (if-else) in Java?
  • What is a method in Java and how do you call one?
  • How do you read input from the user in Java?
  • How do you catch and handle an exception in Java?
  • What is the difference between a class and an object in Java?
  • Write a Java program that finds the largest and smallest numbers in an array of integers, using algorithms such as bubble sort, quicksort, or merge sort.

Commonly asked JavaScript interview questions:

  • What is JavaScript and what are its features?
  • What is the difference between var, let, and const keywords in JavaScript?
  • What is the difference between == and === operators in JavaScript?
  • What is the difference between a function declaration and a function expression in JavaScript?
  • Write a JavaScript program that uses loops, conditionals, and functions to perform a complex operation, such as calculating Fibonacci numbers, finding the largest prime factor, or solving a quadratic equation.
  • What is the difference between null and undefined in JavaScript?
  • What is event bubbling and how does it work in JavaScript?
  • How do you handle errors in JavaScript?
  • Implement a JavaScript-based game, such as a memory matching game, a tic-tac-toe game, or a snake game, using features such as event handling, animation, and collision detection.
  • What is the difference between synchronous and asynchronous programming in JavaScript?

Commonly asked JQuery interview questions:

  • What is JQuery and why is it used in web development?
  • Create a jQuery plugin that adds a custom user interface element, such as a slider, modal dialog, or tooltip.
  • How do you select an HTML element using JQuery?
  • How do you add a class to an HTML element using JQuery?
  • How do you change the text content of an HTML element using JQuery?
  • Build a jQuery-based web page that includes user interaction, such as form validation, event handling, or animation.
  • How do you show and hide an HTML element using JQuery?
  • How do you animate an HTML element using JQuery?
  • How do you perform a GET request using JQuery's AJAX method?
  • How do you loop through a collection of HTML elements using JQuery?

Commonly asked NextJs interview questions:

  • What is Next.js and what problem does it solve in web development?
  • Create a Next.js-based blog application that allows users to create, read, update, and delete blog posts, including features such as comments, categories, and tags.
  • How do you create a new Next.js project?
  • What is the purpose of the pages directory in a Next.js project?
  • How do you create dynamic routes in Next.js?
  • Can you explain the difference between getStaticProps and getServerSideProps?
  • What is the purpose of the _app.js file in a Next.js project?
  • How do you deploy a Next.js application?
  • Can you explain the concept of static site generation in Next.js?
  • Use Next.js to develop a serverless web application that utilizes the features of the cloud, including features such as authentication, database access, and serverless functions.

Commonly asked NodeJS interview questions:

  • What is Node.js, and how is it different from other server-side technologies?
  • How would you create a simple HTTP server using Node.js?
  • How can you handle errors in a Node.js application?
  • What is callback in Node.js, and how does it work?
  • Build a RESTful API using Node.js that allows users to create, read, update, and delete resources, including features such as pagination, filtering, and sorting.
  • What is the purpose of the package.json file in a Node.js project, and how would you use it?
  • Can you explain the concept of event-driven programming in Node.js?
  • What is the purpose of the NPM registry, and how does it work?
  • Can you explain the difference between the 'fs' and 'path' modules in Node.js?
  • Develop a chat application using Node.js and WebSockets that allows users to send and receive real-time messages, including features such as user authentication, message history, and presence detection.

Commonly asked Objective C interview questions:

  • What is Objective-C and how does it differ from other programming languages?
  • What is the difference between a class and an object in Objective-C?
  • How do you declare and use variables in Objective-C?
  • What is the syntax for writing an if-else statement in Objective-C?
  • What is an NSArray and how do you use it in Objective-C?
  • Create an iOS app using Objective-C that allows users to take photos, apply filters, and share them on social media, including features such as camera integration, image processing, and API integration.
  • How do you create a custom class in Objective-C?
  • What is the difference between a method and a function in Objective-C?
  • Develop a game using Objective-C and a game engine such as Cocos2d, including features such as game logic, game physics, and user interface design.
  • How do you handle errors and exceptions in Objective-C?

Commonly asked Python interview questions:

  • What is the difference between a list and a tuple in Python?
  • How do you handle exceptions in Python? Can you provide an example of how to catch a specific exception?
  • How do you iterate over a dictionary in Python? Can you provide an example?
  • Implement a web scraper using Python that extracts data from a website and stores it in a database or CSV file.
  • How is Memory managed in Python?
  • Can you explain the difference between "append" and "extend" methods in a list in Python? Can you provide an example?
  • How do you read a file in Python? Can you provide an example of how to read a file line by line?
  • Explain Inheritance in Python with an example?
  • Develop a machine learning model using Python that can predict the price of a stock or cryptocurrency, based on historical data and market trends.
  • What are python namespaces?

Commonly asked ReactJS interview questions:

  • What is React?
  • Create a React.js-based todo list application that allows users to add, edit, and delete tasks, including features such as task filtering and task completion status.
  • How do you define a component in React?
  • What is JSX in React and how is it different from HTML?
  • List some of the major advantages of React.
  • How do you handle events in React?
  • What are the limitations of React?
  • What do you understand by Virtual DOM? Explain its works.
  • Why can’t browsers read JSX?
  • Develop a React.js-based weather app that fetches and displays real-time weather data for a given location, including features such as geolocation, API integration, and data visualization.

Commonly asked Ruby interview questions:

  • What is Ruby programming language?
  • Implement a Ruby class that represents a deck of playing cards, including methods for shuffling, dealing cards, and checking for a winning hand in a game.
  • What is the difference between puts and print in Ruby?
  • How do you define a class in Ruby?
  • Name some operators used in Ruby.
  • What is a block in Ruby?
  • What is the difference between nil and false in Ruby?
  • Develop a Ruby program that reads a text file and counts the occurrences of each word, displaying the word count in descending order.
  • What is the use of load and require in Ruby?
  • What is a lambda in Ruby?

Commonly asked VueJs interview questions:

  • What is Vue.js and how is it different from other JavaScript frameworks?
  • How do you define a component in Vue.js?
  • Create a Vue.js application that fetches data from an API and displays it in a list format, including features such as pagination and filtering.
  • Describe the distinction between v-show and v-if?
  • How do you handle user input in Vue.js?
  • How do you add event listeners in Vue.js?
  • Develop a Vue.js component that implements a form validation logic, validating user input based on specified rules and displaying error messages.
  • What are the most essential elements of the State Management Pattern?
  • How do you create a custom directive in Vue.js?
  • How do you communicate between components in Vue.js using events?

Commonly asked TypeScript interview questions:

  • What is TypeScript?
  • Implement a TypeScript class that represents a bank account, including methods for depositing money, withdrawing money, and checking the account balance.
  • Explain Arrays in TypeScript.
  • Can you explain what a data type is and give examples of primitive types in TypeScript?
  • What is an interface in TypeScript and how is it used to define object shapes?
  • Can you give an example of how to use an enum in TypeScript?
  • Develop a TypeScript program that reads a JSON file and performs various operations, such as filtering, sorting, and transforming the data.
  • Can you explain the difference between implicit and explicit types in TypeScript, and give examples of each?
  • List the Advantages of TypeScript.
  • List the disadvantages of TypeScript

Commonly asked Laravel interview questions:

  • What is Laravel?
  • Build a Laravel-based CRUD application that allows users to create, read, update, and delete records from a database, including features such as validation, error handling, and authentication.
  • What is a controller in Laravel?
  • What is the purpose of the migration in Laravel?
  • What is the difference between blade and smarty template engine in Laravel?
  • What is the difference between validation and authorization in Laravel?
  • How to create a middleware in Laravel?
  • Use Laravel to develop a RESTful API that provides data to a front-end application, including features such as input validation, error handling, and authentication.
  • How to use Eloquent in Laravel?
  • What is the purpose of composer in Laravel?

Commonly asked Kotlin interview questions:

  • What is Kotlin and what makes it unique?
  • What basic concepts are necessary to understand Kotlin?
  • What are the main features of Kotlin?
  • What is the difference between Kotlin and JavaScript?
  • What are the different ways to compile Kotlin code?
  • How do you debug a Kotlin application?
  • Explain Safe call, Elvis and Not Null Assertion operator in the context of Kotlin
  • What is the difference between val and var in Kotlin?
  • Explain the use of the lateinit modifier in Kotlin
  • What is a data class in Kotlin? When and how would you use it?

Contribute to our community @Github and be a partner of one of the largest IT question banks in the world!