Filter interviews by
I applied via LinkedIn and was interviewed in Aug 2022. There were 2 interview rounds.
Tools and technologies used for solving ETL problems
Talend Open Studio for Data Integration
Apache NiFi
AWS Glue
Microsoft SQL Server Integration Services (SSIS)
Oracle Data Integrator (ODI)
IBM InfoSphere DataStage
Top trending discussions
I was interviewed in Jun 2017.
I applied via Job lever and was interviewed before Sep 2021. There were 2 interview rounds.
Easy leetcode code 2 questions , HTML5 css javascript simple screen design
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
Code for rand7 using rand5 function
Use rand5 twice to generate a number in [1,25] with equal probability
If the number is greater than 21, discard and try again
Otherwise, return (number mod 7) + 1
LRU cache is implemented using a doubly linked list and a hash map.
Create a doubly linked list to keep track of the order of elements in the cache.
Create a hash map to store the key-value pairs of the cache.
When a new element is added, check if the cache is full. If it is, remove the least recently used element from the linked list and the hash map.
When an element is accessed, move it to the front of the linked list to...
Function to randomly select pivot element in Quick Sort
Generate a random index within the range of the array
Return the element at the randomly generated index as the pivot
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.
Implement LRU cache
LRU stands for Least Recently Used
It is a cache eviction policy that removes the least recently used item
It can be implemented using a doubly linked list and a hash map
Newly accessed items are moved to the front of the list
When the cache is full, the item at the end of the list is removed
Virtual memory is a memory management technique that allows a computer to use more memory than it physically has.
Virtual memory uses a combination of RAM and hard disk space to store data.
It allows programs to use more memory than is physically available.
If a program tries to access memory that is not currently in RAM, it will be swapped in from the hard disk.
Even if we had infinite RAM, virtual memory would still be n...
Find maximum length of subarray where max <= 2*min.
Iterate through array and keep track of max and min values.
Update max length when condition is met.
Time complexity: O(n)
I was interviewed before Mar 2021.
Round duration - 60 minutes
Round difficulty - Medium
Technical round with questions on DSA and OS.
Design and implement a data structure for a Least Recently Used (LRU) cache that supports the following operations:
get(key)
- Retrieve the value associated with the...Design and implement a Least Recently Used (LRU) cache data structure that supports get and put operations with a specified capacity.
Implement a doubly linked list to keep track of the order of keys based on their usage.
Use a hashmap to store key-value pairs for quick access and updates.
When a key is accessed or updated, move it to the front of the linked list to mark it as the most recently used.
When the cache reaches...
Given an array of non-negative integers and an integer K representing the length of a subarray, your task is to determine the maximum elements for each subarray of size ...
Find the maximum elements for each subarray of size K in a given array.
Iterate through the array and maintain a deque to store the indices of elements in decreasing order.
Pop elements from the deque that are out of the current window.
Keep track of the maximum element in each subarray of size K.
Return the maximum elements for each subarray.
Virtual memory is a memory management technique that allows a computer to compensate for physical memory shortages by temporarily transferring data from RAM to disk storage.
Virtual memory allows programs to use more memory than is physically available on the system.
It helps in multitasking by allowing multiple programs to run simultaneously without running out of memory.
Virtual memory uses a combination of RAM and disk...
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 3 : Do at-least 2 good projects and you must know every bit of them.
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 applied via LinkedIn and was interviewed in Mar 2021. There were 4 interview rounds.
I was interviewed before Sep 2020.
Round duration - 60 minutes
Round difficulty - Easy
The interviewer called my via phone and simultaneously provided me a link where I had to write the code for a given problem. It was scheduled at 12:30 pm, so timing was not an issue. It was a standard DP question involving a 2D matrix. The question was easy and I was able to code it within given time.
Round duration - 60 minutes
Round difficulty - Easy
The interviewer asked me two coding questions in this round.
Efficient program to find sum of largest contiguous subarray within a one-dimensional array.
Use Kadane's algorithm to find the maximum sum subarray in O(n) time complexity.
Initialize max_sum and current_sum to 0, iterate through array updating current_sum and max_sum.
Return max_sum as the result.
Round duration - 60 minutes
Round difficulty - Easy
This was on-site round at their Bangalore office. The interviewer was friendly and helpful. The interview held inside a conference room.
Given an undirected and disconnected graph G(V, E)
, where V
is the number of vertices and E
is the number of edges, the connections between vertices are provided in the 'GR...
DFS traversal problem to find connected components in an undirected and disconnected graph.
Use Depth First Search (DFS) algorithm to traverse the graph and find connected components
Maintain a visited array to keep track of visited vertices
Iterate through all vertices and perform DFS on unvisited vertices to find connected components
Round duration - 60 minutes
Round difficulty - Easy
This was the next round of the onsite interviews. Took place in the same conference room as that of the previous round.
Round duration - 60 minutes
Round difficulty - Easy
This was the third round of the onsite interview.
Practice DP based questions as much as you can. Also, be confident during the interview about your solution. For practice, you can prefer Coding Ninjas and Geeks For Geeks.
Application resume tips for other job seekersKeep it short. Mention the academic and professional projects you've done. Add your educational details properly with percentage or CGPA obtained.
Final outcome of the interviewSelected
Senior Engineer
41
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Manager
17
salaries
| ₹0 L/yr - ₹0 L/yr |
Graduate Engineer Trainee (Get)
16
salaries
| ₹0 L/yr - ₹0 L/yr |
Design Engineer
10
salaries
| ₹0 L/yr - ₹0 L/yr |
Deputy Manager
7
salaries
| ₹0 L/yr - ₹0 L/yr |
BYJU'S
Vodafone Idea
Asian Paints
Tata Projects