Filter interviews by
Clear (1)
I applied via Referral and was interviewed before Sep 2021. There were 2 interview rounds.
Top trending discussions
posted on 20 Jun 2024
React DOM is a package that provides methods for updating the DOM in response to React components.
React DOM is used to render React components to the DOM.
It provides methods like ReactDOM.render() to render components.
React DOM efficiently updates the DOM when the state of a component changes.
It handles events and updates the DOM accordingly.
React DOM is separate from React itself, allowing for flexibility in rendering
MVC in Rails is a software design pattern that separates the application into three main components: Model, View, and Controller.
Model: Represents the data and business logic of the application.
View: Represents the user interface of the application.
Controller: Acts as an intermediary between the Model and View, handling user input and updating the Model accordingly.
Example: In a Rails application, a User model would ha...
posted on 20 Jun 2024
Write code for micro service
Singleton is a design pattern that restricts the instantiation of a class to one object.
Singleton pattern ensures that a class has only one instance and provides a global point of access to it.
Commonly used in scenarios where only a single instance of a class is needed, such as database connections or configuration settings.
Implementation can involve a private constructor, a static method to access the instance, and a ...
posted on 9 Jul 2024
posted on 7 Aug 2024
I applied via Campus Placement and was interviewed in Jul 2024. There were 3 interview rounds.
The regions of operation of MOSFETs in a CMOS inverter are cutoff, triode, and saturation.
MOSFET operates in cutoff region when Vgs < Vth
MOSFET operates in triode region when Vgs > Vth and Vds < Vgs - Vth
MOSFET operates in saturation region when Vgs > Vth and Vds > Vgs - Vth
CMOS inverter uses both NMOS and PMOS transistors to achieve high noise immunity and low power consumption
Power leakage is the power dissipated in CMOS circuits when transistors are in off state, while dynamic power is the power dissipated during switching.
Power leakage occurs due to subthreshold leakage currents in transistors when they are in off state
Dynamic power is the power dissipated during charging and discharging of capacitive loads in CMOS circuits
Power leakage increases with decreasing transistor size, while dyn...
I come from a close-knit family with a diverse background, including engineers, teachers, and entrepreneurs.
My father is an electrical engineer and my mother is a high school teacher.
I have a younger sister who is studying business in college.
My grandparents were entrepreneurs and owned a small business in our hometown.
Family gatherings are always filled with lively discussions about technology, education, and business
posted on 2 Dec 2024
Digital, RC RL circuits, Python, STA
posted on 16 Jul 2022
Acceleration is the rate of change of velocity of an object with respect to time.
Acceleration is a vector quantity, meaning it has both magnitude and direction.
It is measured in meters per second squared (m/s^2).
Acceleration can be positive (speeding up), negative (slowing down), or zero (constant speed).
Examples of acceleration include a car accelerating from a stop sign, a roller coaster going down a hill, and a rock
Rate of change of velocity is known as acceleration.
Acceleration is the derivative of velocity with respect to time.
It is measured in meters per second squared (m/s^2).
Positive acceleration means speeding up, negative acceleration means slowing down.
Examples of acceleration include a car accelerating from a stop sign or a roller coaster going down a hill.
Single linked list has one pointer while doubly linked list has two. Doubly linked list is preferred for easier traversal in both directions.
Single linked list has only one pointer which points to the next node while doubly linked list has two pointers which point to the next and previous nodes.
Doubly linked list allows for easier traversal in both directions, while single linked list only allows for traversal in one d...
LINUX/UNIX are open-source, command-line based OS while WINDOWS is a proprietary, GUI-based OS.
LINUX/UNIX have a steep learning curve due to command-line interface
WINDOWS is more user-friendly with a graphical user interface (GUI)
LINUX/UNIX are more stable and secure than WINDOWS
LINUX/UNIX are free and open-source while WINDOWS is proprietary and requires a license
LINUX/UNIX are preferred for servers and development wh...
Program to sort an array of strings
Use a sorting algorithm like bubble sort, insertion sort, or quicksort
Compare adjacent elements and swap if necessary
Repeat until the array is sorted
Sorting techniques and their time complexity
Bubble sort - O(n^2)
Selection sort - O(n^2)
Insertion sort - O(n^2)
Merge sort - O(n log n)
Quick sort - O(n log n)
Heap sort - O(n log n)
Radix sort - O(nk)
Most efficient: Quick sort or Merge sort
Efficiency depends on the size of the array and the data distribution
Big data refers to large and complex data sets that cannot be processed using traditional data processing methods.
Big data is characterized by the 3Vs - volume, velocity, and variety.
It requires specialized tools and techniques for processing and analysis.
Examples of big data include social media data, sensor data, and financial market data.
ASP.net is better for enterprise-level applications due to its integration with Windows and Microsoft technologies.
ASP.net has better integration with Windows and Microsoft technologies
ASP.net has better performance and scalability for enterprise-level applications
ASP.net has a larger developer community and more resources available
Java is better for cross-platform development and open-source projects
I am a software engineer with experience in developing web applications and a passion for problem-solving.
Experienced in developing web applications using technologies such as HTML, CSS, JavaScript, and React
Proficient in programming languages such as Java and Python
Strong problem-solving skills and ability to work in a team environment
Passionate about learning new technologies and staying up-to-date with industry tren
I am impressed with the company's innovative approach and would love to be a part of the team.
I have researched the company and am impressed with its achievements
I am excited about the company's focus on innovation and cutting-edge technology
I believe that the company's values align with my own and I would be proud to work here
Yes, can you tell me about the company culture?
Our company values collaboration and innovation
We prioritize work-life balance for our employees
We have a diverse and inclusive workplace culture
I was interviewed in Jul 2017.
Code to print * in five consecutive lines
Use a loop to iterate five times
Inside the loop, print a string containing a single * character
Code to calculate number of bounces a ball goes through until it comes to rest.
Use a loop to simulate the bounces until the ball stops bouncing
Calculate the height of each bounce using the given formula
Keep track of the number of bounces in a counter variable
The best and less time consuming way to calculate factorial of a number is using iterative approach.
Iteratively multiply the number with all the numbers from 1 to the given number
Start with a result variable initialized to 1
Multiply the result with each number in the range
Return the final result
Code to find factorial using function recursion
Define a function that takes an integer as input
Check if the input is 0 or 1, return 1 in that case
Otherwise, call the function recursively with input-1 and multiply it with the input
posted on 31 Aug 2015
I am a software engineer with 5 years of experience in developing web applications using Java and JavaScript.
I have a Bachelor's degree in Computer Science.
I am proficient in Spring Framework and AngularJS.
I have worked on projects involving RESTful APIs and microservices architecture.
I am a quick learner and enjoy working in a team environment.
I am impressed with the company's innovative approach and commitment to excellence.
I have researched the company and its products extensively and am excited about the potential for growth and development.
I am impressed with the company's reputation for innovation and cutting-edge technology.
I believe that the company's commitment to excellence aligns with my own values and goals.
I am excited about the opportunity to wo...
My future plans include continuous learning, honing my skills, and contributing to the growth of the company.
I plan to attend relevant conferences and workshops to stay updated with the latest technologies.
I want to work on challenging projects that will help me improve my skills.
I aim to become a valuable asset to the company by contributing to its growth and success.
I plan to mentor and guide junior developers to hel
based on 4 reviews
Rating in categories
Software Engineer
236
salaries
| ₹0 L/yr - ₹0 L/yr |
Advanced Software Engineer
99
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
79
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
64
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Software Engineer
48
salaries
| ₹0 L/yr - ₹0 L/yr |
Dassault Systemes
Autodesk
PTC
Bentley Systems