Filter interviews by
Jinja templating is a popular template engine for Python web development, used in frameworks like Flask and Django.
Jinja allows for dynamic content generation in HTML templates
It uses double curly braces {{ }} for placeholders and control structures like loops and conditionals
Jinja templates can be extended and included for reusability
Example: {{ variable }} or {% for item in list %}
Middleware is a framework of hooks into Django's request/response processing. It is used to perform actions before and after the view is called.
Middleware is a Python class that defines hooks that can alter the request/response cycle.
It can be used for authentication, logging, error handling, etc.
Middleware classes are defined in settings.py and executed in the order they are listed.
Example: Django's AuthenticationMidd...
Redis is an open-source, in-memory data structure store that can be used as a database, cache, and message broker.
Redis stores data in key-value pairs.
It is often used for caching frequently accessed data to improve performance.
Redis supports various data structures such as strings, lists, sets, sorted sets, and hashes.
It can be used as a message broker for real-time applications using its pub/sub functionality.
Redis c...
Multithreading involves multiple threads within the same process, while multiprocessing involves multiple processes.
Multithreading shares the same memory space, while multiprocessing has separate memory space for each process.
Multithreading is more lightweight and efficient for I/O-bound tasks, while multiprocessing is better for CPU-bound tasks.
Multithreading can lead to race conditions and synchronization issues, whi...
Developing a complex e-commerce platform with multiple integrations and custom features.
Managing large amounts of data and transactions
Integrating with multiple third-party APIs
Implementing complex business logic and custom features
Ensuring scalability and performance optimization
Collaborating with cross-functional teams
Array, string ,DSA ,Collection ,Stream API ,exception handling
Java is a high-level programming language known for its portability, security, and object-oriented features.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM).
It is used for developing a wide range of applications, from mobile apps to enterprise systems.
Java is known for its strong security features, such as sandboxing and encryption.
It is an object-oriented language, allow...
String is immutable in Java to ensure security, thread safety, and optimization.
Immutable strings prevent accidental changes to data.
String pool optimization is possible due to immutability.
Thread safety is ensured as strings cannot be modified concurrently.
Security is enhanced as sensitive data cannot be altered.
A thread is a lightweight process that can run concurrently with other threads within the same process.
Threads allow for parallel execution of tasks within a single process
Threads share the same memory space and resources of the process
Threads can communicate with each other through shared variables or message passing
Examples: Java threads, POSIX threads (pthreads) in C
A map is a collection of key-value pairs where each key is unique and used to retrieve the corresponding value.
Maps are commonly used in programming to store data in an organized manner.
Keys in a map are used to access the associated values.
Examples of maps include dictionaries in Python and HashMaps in Java.
A collection is a group of related objects or data items that are stored together.
Collections can be used to store and manipulate groups of data in programming.
Examples include arrays, lists, sets, and maps.
Collections provide methods for adding, removing, and accessing elements.
Top trending discussions
I applied via Walk-in and was interviewed in Dec 2020. There were 4 interview rounds.
Generating leads involves identifying potential customers and nurturing them through the sales funnel.
Identify target audience through market research
Create compelling content to attract potential customers
Use social media and email marketing to reach out to leads
Offer incentives or promotions to encourage lead conversion
Track and analyze lead data to optimize lead generation strategies
I applied via Recruitment Consultant and was interviewed in Dec 2020. There was 1 interview round.
I applied via Campus Placement
My final year project was on developing a web-based inventory management system using Java and MySQL.
Developed using Java and MySQL
Web-based inventory management system
Implemented basic OOPs concepts
Used MVC architecture for better code organization
Included features like user authentication, product management, and order tracking
I applied via LinkedIn and was interviewed before Jun 2021. There were 2 interview rounds.
They give some topics related to present situation like in my GD in 2020 co. HR give topics related to that situation in our country like difference between offline education and online education system. and covid-19 pandemic related topics.
I applied via Naukri.com and was interviewed in Sep 2021. There were 2 interview rounds.
Types of test steps in software testing
Unit testing - testing individual units or components of the software
Integration testing - testing how different units or components work together
System testing - testing the entire system as a whole
Acceptance testing - testing if the software meets the requirements and is ready for release
Regression testing - testing to ensure that changes or updates to the software did not intro...
based on 4 interviews
Interview experience
based on 14 reviews
Rating in categories
Associate Software Engineer
7
salaries
| ₹1.8 L/yr - ₹3 L/yr |
Senior Software Engineer
7
salaries
| ₹7 L/yr - ₹11 L/yr |
Software Engineer
6
salaries
| ₹2 L/yr - ₹4 L/yr |
Software Developer
5
salaries
| ₹4.1 L/yr - ₹10.2 L/yr |
UI/UX Designer
5
salaries
| ₹3.9 L/yr - ₹4.8 L/yr |
TCS
Accenture
Wipro
Cognizant