Filter interviews by
I applied via Approached by Company and was interviewed before Apr 2023. There were 2 interview rounds.
Top trending discussions
I applied via Naukri.com and was interviewed before Jun 2019. There were 3 interview rounds.
posted on 9 Sep 2020
I applied via Naukri.com and was interviewed in Aug 2020. There were 3 interview rounds.
Python compiles source code to bytecode for faster execution, stored in .pyc files.
Python interpreter compiles source code to bytecode before execution
Bytecode is platform-independent and faster to execute than source code
Compiled bytecode is stored in .pyc files for future use and faster startup time
If source code is modified, .pyc files are automatically recompiled
Django life cycle involves request processing, URL routing, view function execution, template rendering, and response generation.
When a request is made, Django checks the URL patterns defined in urls.py file.
If a match is found, the corresponding view function is executed.
The view function processes the request and returns a response.
The response is rendered using a template, if applicable.
The final response is sent ba
Ownership of the project approach refers to taking responsibility for the project's success and making decisions accordingly.
The owner of the project approach should have a clear understanding of the project's goals and objectives.
They should be able to make informed decisions about the project's direction and prioritize tasks accordingly.
The owner should also be accountable for the project's success or failure and be ...
Difference between sort and sorted, dump vs dumps, load vs loads etc.
sort() is a method of list object while sorted() is a built-in function
dump() serializes an object to a file while dumps() serializes to a string
load() deserializes an object from a file while loads() deserializes from a string
Design patterns are reusable solutions to common problems in software design.
Design patterns provide a structured approach to solving design problems.
Python has several design patterns such as Singleton, Factory, Observer, etc.
Each design pattern has its own purpose and usage.
Design patterns promote code reusability, maintainability, and scalability.
Understanding design patterns helps in writing cleaner and more effici
Data structures in Python: dict, tuple, list, set, string
dict: unordered collection of key-value pairs
tuple: ordered, immutable collection of elements
list: ordered, mutable collection of elements
set: unordered collection of unique elements
string: ordered collection of characters
I have used multiple python modules for various purposes.
I have used NumPy for numerical computations.
I have used Pandas for data analysis and manipulation.
I have used Matplotlib for data visualization.
I have used Flask for web development.
I have used Requests for making HTTP requests.
I have used BeautifulSoup for web scraping.
I have used Scikit-learn for machine learning tasks.
I have used TensorFlow for deep learning
Yes, but only if the list is immutable.
Lists are mutable and cannot be used as dict keys.
Tuples are immutable and can be used as dict keys.
If a list needs to be used as a key, it can be converted to a tuple.
List slices are a way to extract a portion of a list by specifying start and end indices.
List slices are denoted by using square brackets with start and end indices separated by a colon.
The start index is inclusive and the end index is exclusive.
If the start index is omitted, it defaults to 0. If the end index is omitted, it defaults to the length of the list.
Negative indices can be used to count from the end of the li...
Lambda functions are anonymous functions that can be passed as arguments to other functions.
Lambda functions are also known as anonymous functions because they don't have a name.
They are often used as arguments to higher-order functions like map, reduce, and filter.
Map applies a function to each element of an array and returns a new array with the results.
Reduce applies a function to the elements of an array and return...
Python uses automatic memory management through garbage collection.
Python uses reference counting to keep track of objects in memory.
When an object's reference count reaches zero, it is deleted by the garbage collector.
Python also uses a cyclic garbage collector to detect and delete objects with circular references.
Memory can be managed manually using the ctypes module.
Python's memory management is efficient and transp
GIL stands for Global Interpreter Lock, which is a mechanism used in CPython to ensure thread safety.
GIL is a mutex that allows only one thread to execute Python bytecode at a time.
It is necessary because CPython's memory management is not thread-safe.
GIL can cause performance issues in CPU-bound multi-threaded applications.
However, it does not affect I/O-bound or multi-process applications.
Alternative Python implement...
Threading in Python allows multiple threads of execution to run concurrently within a single process.
Python's threading module provides a way to create and manage threads.
Threads share the same memory space and can access the same variables and data structures.
Threading can improve performance for I/O-bound tasks, but not for CPU-bound tasks.
Python's Global Interpreter Lock (GIL) limits true parallelism in multi-thread...
posted on 10 Feb 2021
I applied via campus placement at Sastra University
Windows PowerShell is a command-line shell and scripting language designed for system administration tasks.
It is built on the .NET Framework
It allows users to automate tasks using scripts
It supports remote management of Windows machines
It has a rich set of commands and utilities
Example: Get-Process command retrieves information about running processes
Example: Set-ExecutionPolicy command changes the PowerShell execution
posted on 20 May 2020
I applied via Naukri.com and was interviewed in Nov 2019. There were 4 interview rounds.
Stat is a command in dispatcher that displays statistics about the current state of the system.
Stat is a command used in dispatcher to display statistics about the current state of the system.
It can be used to view information about the CPU, memory, and disk usage.
For example, 'stat -u' displays CPU usage statistics.
Another example is 'stat -m' which displays memory usage statistics.
Apache normal restart stops and starts the server, while graceful restart allows current connections to finish before restarting.
Normal restart stops and starts the server immediately, causing all active connections to be terminated.
Graceful restart allows the server to continue serving current connections until they are finished, then starts a new instance of the server.
Graceful restart is useful for minimizing downti...
Reload refers to reloading the configuration without restarting the service, while restart refers to stopping and starting the service.
Reload is a process of reloading the configuration of a service without stopping it completely.
Restart is a process of stopping and starting the service completely.
Reload is faster than restart as it does not require the service to be completely stopped.
Reload is useful when making mino...
Security groups are used to control inbound and outbound traffic for EC2 instances in AWS.
Security groups act as virtual firewalls for EC2 instances.
They allow or deny traffic based on rules defined by the user.
They can be assigned to multiple instances.
They are stateful, meaning they keep track of the traffic flow and allow the response traffic.
They can be used to restrict access to specific ports or IP addresses.
They...
NAT stands for Network Address Translation. It is used to translate private IP addresses to public IP addresses.
NAT is used to allow devices with private IP addresses to access the internet using a public IP address.
It can be configured on a router or firewall.
There are three types of NAT: static, dynamic, and port forwarding.
Static NAT maps a private IP address to a public IP address permanently.
Dynamic NAT maps a pri...
We are using CIDR block 10.0.0.0/16 in our VPC.
Our VPC is using the private IP address range of 10.0.0.0/16
This CIDR block allows us to have up to 65,536 IP addresses
We have divided the VPC into multiple subnets using smaller CIDR blocks
Implemented CICD process using Jenkins, Git, Docker and Kubernetes.
Used Jenkins for continuous integration and continuous delivery
Git for version control and code management
Docker for containerization and portability
Kubernetes for container orchestration and scaling
Implemented automated testing and deployment pipelines
Enabled faster and more reliable software delivery
Reduced manual errors and increased efficiency
posted on 9 Mar 2020
I applied via Naukri.com and was interviewed in Feb 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Nov 2019. There were 5 interview rounds.
posted on 14 Nov 2019
I applied via Walk-in and was interviewed in May 2019. There were 5 interview rounds.
Generic collections provide type safety and reusability in software development.
Generic collections allow us to store and manipulate objects of any type in a type-safe manner.
They provide compile-time type checking, reducing the chances of runtime errors.
They promote code reusability by allowing the same collection to be used with different types.
Generic collections improve performance by eliminating the need for boxin...
based on 14 reviews
Rating in categories
Software Engineer
22
salaries
| ₹3 L/yr - ₹7.3 L/yr |
Software Developer
18
salaries
| ₹2 L/yr - ₹5 L/yr |
Senior Software Engineer
9
salaries
| ₹4.3 L/yr - ₹12 L/yr |
Data Analyst
9
salaries
| ₹1.9 L/yr - ₹3.5 L/yr |
Senior Test Engineer
8
salaries
| ₹5.6 L/yr - ₹9 L/yr |
Innovapptive
Robosoft Technologies
QuyTech
Hidden Brains InfoTech