Filter interviews by
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
Here are some common coding interview questions and answers:
String-based questions: How to find the first unrepeated character in a string, how to determine if two strings are anagrams, or how to convert a numeric string to an integer
Array-based questions: How to find the maximum element in an array, how to sort an array of integers in ascending order, or how to remove duplicates from an array
Linked list-based questions: How to find the middle element of a linked list, how to remove a loop in a linked list, or how to merge two sorted linked lists
General programming questions: How to write a piece of code from requirements to delivery, how to debug a program while it's being used, or how to stay up-to-date with the latest technology developments
Data structure questions: What is a tree in data structure, or what is a binary tree
Palindrome questions: How to determine if a string is a palindrome
In addition to the technical aspects of coding, interviewers may also assess an applicant's communication skills. They may ask how well the applicant explains complex concepts or the method they used in a live coding exercise.
You can also watch this video to learn more about coding interview questions:
Python is a high-level programming language known for its simplicity and readability.
Python is an interpreted language, meaning code is executed line by line.
It supports multiple programming paradigms like procedural, object-oriented, and functional programming.
Python has a large standard library and a thriving community with many third-party libraries available.
It is widely used in web development, data science, artif...
Python is a versatile, easy-to-read language with a large community and extensive libraries.
Python has a simple syntax that makes it easy to learn and read.
Python has a large community of developers, making it easy to find support and resources.
Python has a wide range of libraries and frameworks for various applications, such as web development, data analysis, and machine learning.
Self-intersection occurs when a curve or surface intersects itself at a point.
Self-intersection can occur in computer graphics when rendering complex shapes.
It can also occur in geometry when analyzing curves and surfaces.
Self-intersection can lead to rendering artifacts or inaccuracies in calculations.
Coding allows me to solve complex problems, create innovative solutions, and continuously learn and improve my skills.
Coding enables me to automate tasks and processes, increasing efficiency and productivity.
It provides a creative outlet for problem-solving and allows me to build practical applications.
Coding opens up opportunities for collaboration with other developers and working on exciting projects.
It is a valuabl...
Top trending discussions
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Shift all zeros in an array to the right while maintaining the order of non-zero elements.
Iterate through the array and move all non-zero elements to the front of the array.
Fill the remaining elements with zeros.
Maintain the relative order of non-zero elements.
A decorator is a design pattern in Python that allows adding new functionality to an existing object without modifying its structure.
Decorators are denoted by the @ symbol followed by the decorator function name.
They are commonly used to modify or extend the behavior of functions or methods.
Decorators can be used for logging, timing, authentication, caching, etc.
Example: @staticmethod, @classmethod, @property
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Python coding oops a1b3h5 to abbbhhhhh
pandas numpy sql questions basic to intermediate
posted on 10 Oct 2024
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Waiting for l2 round
posted on 2 Jul 2024
Simple python programming concepts
Inter service communication in transactional systems involves designing a reliable and efficient way for services to communicate and exchange data.
Use asynchronous messaging systems like RabbitMQ or Kafka to decouple services and ensure reliable message delivery.
Implement RESTful APIs for synchronous communication between services, using HTTP methods like GET, POST, PUT, DELETE.
Consider using gRPC for high-performance,...
Use pandas library for efficient loading and processing of large files in Python.
Use pandas read_csv() function with chunksize parameter to load large files in chunks.
Optimize memory usage by specifying data types for columns in read_csv() function.
Use pandas DataFrame methods like groupby(), merge(), and apply() for efficient data processing.
Consider using Dask library for parallel processing of large datasets.
Use gen...
I applied via Naukri.com and was interviewed in Aug 2021. There was 1 interview round.
Decorators are functions that modify the behavior of other functions without changing their source code.
Decorators are denoted by the '@' symbol followed by the decorator function name.
They can be used to add functionality to a function, such as logging or timing.
Decorators can also be used to modify the behavior of a class or method.
They are commonly used in web frameworks like Flask and Django.
Examples of built-in de...
Namespace is a container that holds identifiers (names) used to avoid naming conflicts.
Namespace is created at different moments and has different lifetimes.
Python implements namespaces as dictionaries.
There are four types of namespaces in Python: built-in, global, local, and non-local.
Namespaces can be accessed using the dot (.) operator.
Example: 'import math' creates a namespace 'math' that contains all the functions
Algorithm to solve Sudoku puzzle
Create a 9x9 grid to represent the puzzle
Fill in known numbers
For each empty cell, try numbers 1-9 until a valid number is found
Backtrack if no valid number can be found
Repeat until all cells are filled
I applied via LinkedIn and was interviewed in Apr 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Shift all zeros in an array to the right while maintaining the order of non-zero elements.
Iterate through the array and move all non-zero elements to the front of the array.
Fill the remaining elements with zeros.
Maintain the relative order of non-zero elements.
A decorator is a design pattern in Python that allows adding new functionality to an existing object without modifying its structure.
Decorators are denoted by the @ symbol followed by the decorator function name.
They are commonly used to modify or extend the behavior of functions or methods.
Decorators can be used for logging, timing, authentication, caching, etc.
Example: @staticmethod, @classmethod, @property
posted on 30 Jul 2024
A linked list is a data structure consisting of nodes where each node points to the next node in the sequence.
Create a Node class with data and next pointer
Create a LinkedList class with methods like insert, delete, search
Example: Node class - class Node: def __init__(self, data): self.data = data self.next = None
based on 1 interview
Interview experience
Software Engineer
107
salaries
| ₹10 L/yr - ₹22 L/yr |
Senior Software Engineer
81
salaries
| ₹13.5 L/yr - ₹25.5 L/yr |
Associate Software Engineer
43
salaries
| ₹8.5 L/yr - ₹16 L/yr |
Lead Software Engineer
25
salaries
| ₹24 L/yr - ₹40.5 L/yr |
Senior Solution Engineer
24
salaries
| ₹14 L/yr - ₹20.5 L/yr |
Freshworks
Zoho
Chargebee
MindTickle