i
Johnson
Controls
Work with us
Filter interviews by
Reversing a linked list involves changing the direction of its nodes to point backwards.
1. Initialize three pointers: prev (null), current (head), and next (null).
2. Traverse the list: while current is not null, do the following:
a. Set next to current.next to save the next node.
b. Reverse the current node's pointer: current.next = prev.
c. Move prev and current one step forward: prev = current; current = n...
const prevents modification of a variable, while volatile indicates a variable may change unexpectedly.
const: Used to declare variables whose value cannot be changed after initialization. Example: 'const int x = 10;'
volatile: Used to inform the compiler that a variable may be changed by external factors. Example: 'volatile int flag;'
const can be applied to pointers: 'const int* ptr' means the value pointed to cann...
This question assesses your problem-solving skills and technical knowledge as a software engineer.
Understand the problem clearly before attempting to solve it.
Break down the problem into smaller, manageable parts.
Consider edge cases and how they might affect your solution.
Use examples to illustrate your thought process, such as coding a simple algorithm.
Communicate your approach clearly and ask for feedback.
Negotiating compensation can be challenging; understanding value and market standards is key to achieving desired outcomes.
Research industry standards: Understand the average salary for your role in your location.
Highlight your skills: Emphasize unique skills or experiences that add value to the company.
Be flexible: Consider other benefits like remote work, bonuses, or professional development opportunities.
Practi...
final, finally, and finalize are keywords in Java with different meanings.
final is a keyword used to declare a constant value, a variable that cannot be modified.
finally is a block used in exception handling to ensure a piece of code is always executed, whether an exception is thrown or not.
finalize is a method in the Object class that is called by the garbage collector before an object is destroyed.
final and fina...
C is a procedural language, while Java is an object-oriented language with automatic memory management.
C is a low-level language, providing more control over hardware; Java is high-level, focusing on portability and ease of use.
C uses pointers for memory management; Java uses references and has automatic garbage collection.
C is compiled to machine code, while Java is compiled to bytecode, which runs on the Java Vi...
I applied via Walk-in and was interviewed in Dec 2023. There was 1 interview round.
String manipulation of java based questions
I applied via Naukri.com and was interviewed before Oct 2023. There were 2 interview rounds.
I have strong skills in programming languages such as Java, Python, and C++, as well as experience with database management and software development methodologies.
Proficient in Java, Python, and C++ programming languages
Experience with database management systems like MySQL and MongoDB
Familiarity with software development methodologies such as Agile and Scrum
As a Software Engineer, my current role involves designing, developing, testing, and maintaining software applications.
Designing software solutions based on client requirements
Developing code using programming languages like Java, Python, or C++
Testing software to ensure functionality and performance
Maintaining and updating existing software applications
Collaborating with team members to troubleshoot and resolve issues
...
I expect a competitive salary based on my skills, experience, and industry standards, ideally in the range of $X to $Y.
Research industry standards: For example, Glassdoor or Payscale can provide insights into average salaries for similar roles.
Consider your experience: If you have 5 years of experience, you might expect a higher salary than someone just starting.
Location matters: Salaries can vary significantly based o...
I applied via Naukri.com and was interviewed before Mar 2023. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Oct 2021. There were 4 interview rounds.
I come from a close-knit family that values education and support, fostering a strong sense of community and collaboration.
My parents are both educators, which instilled a love for learning in me from a young age.
I have two siblings; we often collaborate on projects, enhancing our problem-solving skills.
Family gatherings are frequent, where we share experiences and support each other's goals.
My grandparents played a si...
This question assesses your problem-solving skills and technical knowledge as a software engineer.
Understand the problem clearly before attempting to solve it.
Break down the problem into smaller, manageable parts.
Consider edge cases and how they might affect your solution.
Use examples to illustrate your thought process, such as coding a simple algorithm.
Communicate your approach clearly and ask for feedback.
Negotiating compensation can be challenging; understanding value and market standards is key to achieving desired outcomes.
Research industry standards: Understand the average salary for your role in your location.
Highlight your skills: Emphasize unique skills or experiences that add value to the company.
Be flexible: Consider other benefits like remote work, bonuses, or professional development opportunities.
Practice ne...
I appeared for an interview in Aug 2017.
C is a procedural programming language while Java is an object-oriented programming language.
C is a low-level language while Java is a high-level language.
C requires manual memory management while Java has automatic memory management.
C is platform-dependent while Java is platform-independent.
C supports pointers while Java does not.
C has a simpler syntax compared to Java.
final, finally, and finalize are keywords in Java with different meanings.
final is a keyword used to declare a constant value, a variable that cannot be modified.
finally is a block used in exception handling to ensure a piece of code is always executed, whether an exception is thrown or not.
finalize is a method in the Object class that is called by the garbage collector before an object is destroyed.
final and finally a...
I'm a passionate software engineer with a strong background in full-stack development and a love for solving complex problems.
Graduated with a degree in Computer Science from XYZ University.
Worked at ABC Corp, where I developed a web application that improved user engagement by 30%.
Proficient in languages like JavaScript, Python, and Java, with experience in frameworks such as React and Django.
Enjoy collaborating in ag...
Johnson is a reputable company known for its innovative software solutions and collaborative work environment.
Johnson has a strong reputation in the industry for delivering high-quality software solutions.
The company values collaboration and teamwork, which aligns with my own work style.
I admire Johnson's commitment to innovation and staying ahead of technological advancements.
Top trending discussions
posted on 22 Mar 2015
I applied via Naukri.com and was interviewed before May 2020. There were 5 interview rounds.
based on 5 interview experiences
Difficulty level
Duration
based on 39 reviews
Rating in categories
Assistant Manager
1.3k
salaries
| ₹5.5 L/yr - ₹12 L/yr |
Senior Executive
1.2k
salaries
| ₹3.9 L/yr - ₹9 L/yr |
Deputy Manager
771
salaries
| ₹8.3 L/yr - ₹12.5 L/yr |
Manager
378
salaries
| ₹9.5 L/yr - ₹16.5 L/yr |
Analyst
371
salaries
| ₹3.2 L/yr - ₹7 L/yr |
Siemens
Schneider Electric
Honeywell Automation
Rockwell Automation