i
Siemens
Filter interviews by
Design a REST API for a senior software developer position
Define the resources and endpoints
Use HTTP methods for CRUD operations
Implement authentication and authorization mechanisms
Include error handling and status codes
Document the API using tools like Swagger
I applied via Naukri.com and was interviewed in Nov 2022. There were 5 interview rounds.
I applied via LinkedIn and was interviewed before Oct 2022. There were 4 interview rounds.
JavaScript programming easy to medium
Closure is a function that captures the environment in which it was created, allowing it to access variables from that scope.
Closure allows a function to access variables from its outer scope even after the outer function has finished executing.
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() { console.log(outerVar); }; }
Example: const innerFunc = outerFunction(); innerFu
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope.
Variable declarations are hoisted to the top of their scope but not their initializations.
Function declarations are fully hoisted, including their definitions.
Hoisting can lead to unexpected behavior if not understood properly.
I applied via Company Website and was interviewed before May 2021. There were 2 interview rounds.
Siemens interview questions for designations
Top trending discussions
posted on 20 Nov 2024
I applied via Naukri.com and was interviewed before Nov 2023. There were 3 interview rounds.
posted on 16 May 2024
I applied via Naukri.com and was interviewed before May 2023. There were 3 interview rounds.
I have worked on technologies like AutoCAD, SolidWorks, and CATIA for CAD development.
AutoCAD
SolidWorks
CATIA
The four pillars in OOPs are Inheritance, Encapsulation, Abstraction, and Polymorphism.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation restricts access to certain components within a class, protecting the data.
Abstraction hides the complex implementation details and only shows the necessary features.
Polymorphism allows objects to be treated as instances of their parent cla
I applied via Company Website and was interviewed in Nov 2024. There was 1 interview round.
A stack is a Last In First Out (LIFO) data structure, while a queue is a First In First Out (FIFO) data structure.
Stack: LIFO - Last In First Out. Example: browser history where the last page visited is the first to be accessed.
Queue: FIFO - First In First Out. Example: a line at a grocery store where the first person in line is the first to be served.
Function to find two numbers in array that add up to target. Optimize solution.
Use a hash map to store each number and its index as you iterate through the array.
For each number, check if the difference between the target and the number exists in the hash map.
Return the indices of the two numbers that add up to the target.
Accessing id parameter in URL involves parsing the URL and extracting the id value.
Use the window.location object to access the URL of the current page.
Parse the URL using methods like split() or URLSearchParams to extract the id parameter.
Example: If the URL is 'http://example.com/page?id=123', you can access the id value by parsing the URL.
posted on 13 Oct 2024
I applied via campus placement at Ramaiah Institute of Technology, Bengaluru and was interviewed in Apr 2024. There were 2 interview rounds.
30 min 30 ques and gaming ques
ML and AI are used in our project to analyze user behavior and provide personalized recommendations.
ML algorithms are used to analyze user data and predict user preferences.
AI is used to provide personalized recommendations based on the analysis of user behavior.
Examples include recommendation systems for e-commerce websites and personalized content suggestions on streaming platforms.
Lagging concept refers to a concept or idea that is behind or not up to date compared to current standards or practices.
Refers to outdated technology or methods in software development
Can lead to inefficiencies, bugs, or security vulnerabilities
Examples include using deprecated libraries or not following best practices for coding
Interview experience
based on 32 reviews
Rating in categories
Software Developer
1.6k
salaries
| ₹3.8 L/yr - ₹22.5 L/yr |
Senior Software Engineer
1.6k
salaries
| ₹9.5 L/yr - ₹32.8 L/yr |
Software Engineer
1.5k
salaries
| ₹4 L/yr - ₹20 L/yr |
Manager
612
salaries
| ₹8.2 L/yr - ₹31.8 L/yr |
Senior Executive
491
salaries
| ₹5.5 L/yr - ₹20 L/yr |
Schneider Electric
Siemens Energy
ABB
BHEL