Filter interviews by
Clear (1)
I applied via Campus Placement and was interviewed before May 2022. There were 5 interview rounds.
Question was moderate. Good knowledge of dsa needed. CP not mandatory.
Memory allocation for class and instance creation in Java
Memory is allocated for class variables and methods when the class is loaded into memory
Memory for instance variables is allocated when an instance of the class is created
The amount of memory allocated depends on the data type and size of the variables
Static variables are allocated memory only once, while instance variables are allocated memory for each instance
M...
Distributed systems involve multiple computers working together, multitasking allows for multiple tasks to be performed simultaneously, Amazon uses distributed systems for their online services.
Distributed systems involve multiple computers working together to achieve a common goal
Multitasking allows for multiple tasks to be performed simultaneously by a single computer
Multiprogramming allows multiple programs to run o...
I applied via Referral and was interviewed before Aug 2020. There were 4 interview rounds.
Top trending discussions
I applied via Approached by Company and was interviewed in Aug 2017. There were 5 interview rounds.
I was interviewed before Mar 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This round started with some questions from Programmable Logic Controllers or PLC followed by some basic questions from Intel 8051 Microcontroller.
PLCs are used to control machinery and automate processes in industrial settings.
Monitoring inputs from sensors
Executing control algorithms
Communicating with other devices
Logging data for analysis
Implementing safety functions
Examples: controlling a conveyor belt, regulating temperature in a furnace
Ladder logic programming is a graphical programming language used for PLCs, with basic elements like contacts, coils, timers, and counters.
Ladder logic consists of rungs, which are made up of inputs (contacts) and outputs (coils).
Contacts represent conditions that must be met for the output to be energized.
Coils are outputs that are energized when the conditions of the contacts are met.
Timers and counters are used to c...
PLC inputs and outputs include digital inputs, digital outputs, analog inputs, and analog outputs.
Digital inputs: used for receiving binary signals (on/off, high/low). Examples: push buttons, limit switches.
Digital outputs: used for sending binary signals. Examples: relays, solenoids.
Analog inputs: used for receiving continuous signals. Examples: temperature sensors, pressure transducers.
Analog outputs: used for sendin...
The S7 controller offers high performance and flexibility but can be complex to program and expensive.
Advantages: high performance, flexibility, scalability
Disadvantages: complexity in programming, expensive
Example: S7-1200 offers fast processing speeds and can be easily expanded with additional modules
Example: Programming for S7 controllers may require specialized training and expertise
The time stamp in S7-200 PLC is used to record the time when a specific event occurs.
Time stamp is a feature in S7-200 PLC that records the time when a specific event happens.
It helps in tracking the sequence of events and troubleshooting issues.
Time stamp can be used to monitor the performance of the PLC system.
Example: A time stamp can be recorded when a sensor detects a change in temperature.
Example: Time stamp can ...
Jnc stands for Jump and Call in the context of microcontrollers.
Jnc is an instruction used in microcontrollers to jump to a specified address if the carry flag is not set.
It is commonly used in conditional branching operations in microcontroller programming.
For example, in 8051 microcontroller assembly language, the instruction JNC label will jump to the specified label if the carry flag is not set.
The types of interrupts in the Intel 8051 microcontroller include external hardware interrupts, timer interrupts, and serial communication interrupts.
External hardware interrupts are triggered by external devices connected to the microcontroller.
Timer interrupts are generated by the internal timers of the microcontroller.
Serial communication interrupts occur when data is received or transmitted through the serial port.
...
Round duration - 50 Minutes
Round difficulty - Medium
This round was heavily inclined towards Operating System and Computer Networks and the interviewer asked questions revolving around the fundamentals of the subject.
A bootstrap program is a small program that initializes the operating system on a computer.
Bootstrap program is stored in ROM or EEPROM and is executed when the computer is powered on.
It loads the operating system kernel into memory and starts its execution.
Bootstrap program is responsible for setting up the initial state of the operating system.
Examples include BIOS (Basic Input/Output System) in PCs and UEFI (Unified
Demand paging is a memory management scheme where pages are only brought into memory when they are demanded by the program.
Pages are loaded into memory only when needed
Helps in reducing the amount of physical memory required
Improves overall system performance by allowing more processes to run simultaneously
Commonly used in virtual memory systems
Five essential UNIX commands are ls, cd, pwd, mkdir, and rm.
ls - list directory contents
cd - change directory
pwd - print working directory
mkdir - make directory
rm - remove files or directories
Different types of VPN include remote access VPN, site-to-site VPN, and client-to-site VPN.
Remote access VPN allows individual users to connect to a private network from a remote location.
Site-to-site VPN connects entire networks together over the internet.
Client-to-site VPN allows individual devices to connect to a private network.
Examples include OpenVPN, IPsec, and SSL VPN.
The OSI Reference Model is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven layers.
The OSI Reference Model stands for Open Systems Interconnection Reference Model.
It consists of seven layers: Physical, Data Link, Network, Transport, Session, Presentation, and Application.
Each layer has specific functions and communicates with the adjacent layers for data trans...
TCP is a connection-oriented protocol that ensures reliable data delivery, while UDP is a connectionless protocol that focuses on speed.
TCP stands for Transmission Control Protocol and is used for reliable data transmission.
TCP establishes a connection between sender and receiver before data transfer.
TCP uses sequencing and acknowledgment to ensure data integrity.
UDP stands for User Datagram Protocol and is used for fa...
Round duration - 30 Minutes
Round difficulty - Easy
This is a cultural fitment testing round .HR was very frank and asked standard questions. Then we discussed about my
role.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I was interviewed in Apr 2017.
I am currently responsible for designing, implementing, and maintaining system infrastructure for our organization.
Designing system architecture to meet business requirements
Implementing new technologies and solutions to improve system performance
Maintaining system infrastructure to ensure high availability and security
Troubleshooting and resolving system issues as they arise
System configuration refers to the process of setting up and arranging hardware and software components to work together efficiently.
System configuration involves setting up hardware and software components to work together efficiently
It includes configuring network settings, installing drivers, and setting up user accounts
Examples of system configuration tools include Microsoft System Center Configuration Manager and ...
The S7 controller has limited scalability and flexibility compared to other controllers.
Limited number of I/O points
Limited memory capacity
Limited processing power
Limited communication options
Limited support for advanced programming languages
Limited compatibility with third-party devices
Limited ability to handle complex control algorithms
Limited fault diagnostics capabilities
Topologies and protocols used in networking
Topologies: Bus, Star, Ring, Mesh, Hybrid
Protocols: TCP/IP, HTTP, FTP, SMTP, DNS
Ethernet, Wi-Fi, Bluetooth are common networking technologies
Network security protocols: SSL, TLS, IPSec
Routing protocols: OSPF, BGP, RIP
I am a dedicated and experienced System Engineer with a strong background in network infrastructure and troubleshooting.
Over 5 years of experience in designing, implementing, and maintaining complex systems
Proficient in network protocols such as TCP/IP, DNS, DHCP
Skilled in troubleshooting hardware and software issues
Certified in Cisco CCNA and CompTIA Network+
Strong communication and problem-solving skills
I come from a close-knit family of four, including my parents and younger sister.
Family of four: parents and younger sister
Close-knit family
Supportive family members
Regular family gatherings and activities
I am passionate about utilizing my technical skills to contribute to innovative projects and collaborate with a talented team.
Passionate about technology and innovation
Excited to work with a talented team
Looking for opportunities to utilize technical skills
Yes, this profile aligns with my career goal as a System Engineer.
My career goal is to work in the field of system engineering
I have relevant education and experience in system engineering
I am passionate about technology and problem-solving, which are key aspects of system engineering
I want to switch to explore new challenges and opportunities for growth in my career.
Seeking new challenges to enhance my skills and knowledge
Opportunity for career growth and advancement
Interested in working with new technologies or industries
The opportunity to work on complex systems and solve challenging problems in a dynamic environment.
Opportunity to work on complex systems
Solving challenging problems
Dynamic work environment
My family background is diverse and includes a mix of professions and interests.
My parents are both engineers, which inspired me to pursue a career in the same field.
I have siblings who are in the medical field, providing a different perspective on healthcare.
We have a strong emphasis on education and continuous learning in our family.
Family gatherings often involve discussions about technology, science, and current ev...
My problem-solving skills and attention to detail make me a perfect fit for this role.
Strong problem-solving skills
Attention to detail
Ability to work well under pressure
Experience with troubleshooting complex systems
Strong communication skills
posted on 22 Feb 2015
My weakness is sometimes taking on too much work and struggling to delegate tasks effectively.
Difficulty delegating tasks
Tendency to take on too much work
Working on improving time management skills
posted on 19 Aug 2015
I am excited to join the company because of its reputation for innovation and commitment to excellence.
I am impressed by the company's track record of developing cutting-edge technology.
I am drawn to the company's culture of collaboration and teamwork.
I am excited about the opportunity to work with a talented and experienced team of engineers.
I believe that the company's focus on quality and customer satisfaction align...
In 10 years, I see myself as a highly experienced engineer leading a team of talented individuals towards innovative solutions.
Leading a team of engineers towards successful project completion
Continuing to learn and stay up-to-date with new technologies
Mentoring and guiding junior engineers
Contributing to the growth and success of the company
Exploring opportunities for professional development and growth
I have had both failures and successes in my career as a Senior Engineer.
One of my biggest successes was leading a team that developed a new software system that increased efficiency by 50%.
I also had a failure when I underestimated the complexity of a project and it ended up being delayed by several months.
Another success was implementing a new process that reduced errors by 75%.
I learned from a failure when I didn't ...
I have done several projects both for curriculum and out of interest.
Developed a web application for a college project using HTML, CSS, and JavaScript.
Created a mobile app for tracking expenses using React Native out of interest.
Built a chatbot using Python for a hackathon project.
Developed a website for a local business using WordPress for a freelance project.
Created a game using Unity for a personal project.
My favorite subjects are computer science, mathematics, and physics.
Computer Science: I enjoy programming and learning about algorithms and data structures.
Mathematics: I find solving complex problems and equations very satisfying.
Physics: I am fascinated by the laws of nature and how they govern the universe.
The 8051 micro-controller consists of CPU, RAM, ROM, Timers, Serial Port, Interrupts, and I/O ports.
The CPU is the main processing unit of the micro-controller.
The RAM is used for storing data temporarily.
The ROM contains the program code that is executed by the CPU.
The Timers are used for generating precise time delays.
The Serial Port is used for communication with other devices.
The Interrupts are used for handling ex...
Microprocessors are general-purpose CPUs while microcontrollers are designed for specific tasks.
Microprocessors are used in computers, smartphones, and other devices that require complex processing.
Microcontrollers are used in embedded systems, such as home appliances, automotive systems, and medical devices.
Microprocessors have separate memory and I/O interfaces while microcontrollers have them integrated on a single ...
Von Neumann and Harvard are computer architecture classifications. 8051 belongs to Harvard architecture.
Von Neumann architecture has a single memory space for data and instructions, while Harvard architecture has separate memory spaces for data and instructions.
8051 microcontroller uses Harvard architecture as it has separate memory spaces for program instructions and data.
Harvard architecture allows simultaneous acces...
Interrupts are signals that temporarily halt the execution of a program to handle a specific event.
When an interrupt occurs in 8051, the program counter is saved on the stack and the interrupt service routine (ISR) is executed.
The ISR handles the interrupt and then returns control to the main program by restoring the program counter from the stack.
If an interrupt occurs while another interrupt is being serviced, the se...
The location of current line of execution is stored in the stack when there is an interrupt.
When an interrupt occurs, the processor saves the current state of execution on the stack.
The location of the current line of execution is stored in the program counter (PC) register.
The PC register is pushed onto the stack along with other registers.
After the interrupt is serviced, the processor pops the saved state from the st
Logic gates are basic building blocks of digital circuits. They perform logical operations on inputs to produce outputs.
AND gate: output is 1 only if both inputs are 1
OR gate: output is 1 if either input is 1
NOT gate: output is the opposite of the input
NAND gate: output is 0 only if both inputs are 1
NOR gate: output is 0 if either input is 1
XOR gate: output is 1 if inputs are different
XNOR gate: output is 1 if inputs a
Draw half adder and full adder without using EXOR gate.
Half adder can be implemented using AND and OR gates
Full adder can be implemented using two half adders and an OR gate
In half adder, sum is obtained by ORing two inputs and carry is obtained by ANDing two inputs
In full adder, sum is obtained by using two half adders and an OR gate, and carry is obtained by ANDing three inputs
Remove spaces from input string and return output string
Iterate through each character of the input string
If the character is not a space, add it to the output string
Return the output string
I am a software engineer with experience in developing web applications and a passion for learning new technologies.
Graduated with a degree in Computer Science
Proficient in programming languages such as Java, Python, and JavaScript
Experience in developing web applications using frameworks like React and Angular
Passionate about learning new technologies and keeping up with industry trends
My father is a businessman and my mother is a homemaker.
My father runs a small business in our hometown.
My mother takes care of the household and our family.
My parents have always been supportive of my education and career goals.
Bosch is a renowned company with a strong focus on innovation and sustainability.
Bosch has a reputation for being a leader in innovation and technology.
The company has a strong commitment to sustainability and social responsibility.
Bosch offers a diverse range of products and services, providing opportunities for growth and development.
The company has a global presence, offering the chance to work with people from diff
I understood the main points of the presentation.
The presentation covered the new software development process.
It emphasized the importance of collaboration between teams.
It also highlighted the need for continuous testing and feedback.
I learned about the new tools and technologies that will be used.
Overall, I found the presentation informative and useful.
I plan to pursue higher studies in computer science to enhance my skills and knowledge.
I am interested in pursuing a Master's degree in Computer Science.
I am also considering taking online courses to learn new technologies and programming languages.
I plan to attend workshops and conferences to stay updated with the latest trends in the industry.
I believe that continuous learning is essential to stay competitive in the
Some of the top questions asked at the Itron Software Engineer interview -
based on 1 interview
Interview experience
based on 8 reviews
Rating in categories
Senior Software Engineer
99
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
91
salaries
| ₹0 L/yr - ₹0 L/yr |
Staff Software Engineer
44
salaries
| ₹0 L/yr - ₹0 L/yr |
Principal Software Engineer
40
salaries
| ₹0 L/yr - ₹0 L/yr |
Firmware Engineer
23
salaries
| ₹0 L/yr - ₹0 L/yr |
Schneider Electric
Siemens
ABB
Honeywell Automation