i
CSG International
Filter interviews by
I applied via Indeed and was interviewed before May 2023. There were 4 interview rounds.
5 coding questions based on May language you select. You have to correctly solve 3+ questions to get thru to the next round.
Top trending discussions
I applied via LinkedIn and was interviewed in Feb 2024. There were 2 interview rounds.
HashMap is not thread-safe while ConcurrentHashMap is thread-safe and allows concurrent modifications.
HashMap is not thread-safe and can lead to ConcurrentModificationException if modified concurrently.
ConcurrentHashMap allows concurrent modifications without the need for external synchronization.
ConcurrentHashMap achieves thread-safety by dividing the map into segments, allowing multiple threads to operate on differen...
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
CAN protocol is a communication protocol used in automotive and industrial applications. RTR stands for Remote Transmission Request.
CAN protocol is a message-based protocol used for communication between electronic control units in vehicles and industrial machinery.
It uses a two-wire differential bus to transmit data between nodes on the network.
RTR is a bit in the CAN message that indicates whether the message is a da...
Communication control service manages communication between different components in a system.
Communication control service coordinates the flow of information between various parts of a system.
It ensures that messages are sent and received correctly and in a timely manner.
Examples include message queues, event-driven architectures, and service-oriented architectures.
Jenkins is commonly used for code build.
Jenkins is a popular tool for continuous integration and continuous delivery (CI/CD).
Other tools like GitLab CI/CD, Travis CI, and CircleCI are also commonly used for code build.
These tools automate the process of building, testing, and deploying code changes.
I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.
The coin change problem involves finding the minimum number of coins needed to make a certain amount of change.
Use dynamic programming to solve this problem efficiently.
Start by creating a table to store the minimum number of coins needed for each amount from 0 to the target amount.
Iterate through each coin denomination and update the table accordingly.
Return the value in the table corresponding to the target amount as
The left view of a binary tree shows the nodes that are visible when looking at the tree from the left side.
The left view of a binary tree can be obtained by performing a level order traversal and keeping track of the first node at each level.
Example: For a binary tree with root node 1, left child 2, and right child 3, the left view would be [1, 2].
Peak element in rotated sorted array
Peak element is greater than its neighbors
Binary search can be used to find peak element
Consider edge cases like array with only one element or no peak element
Transactions in Spring Boot help manage database operations as a single unit of work.
Transactions ensure ACID properties (Atomicity, Consistency, Isolation, Durability) for database operations.
Use @Transactional annotation to mark a method as transactional.
Transactions can be managed programmatically using TransactionTemplate.
Rollback can be triggered manually in case of exceptions.
Spring Boot supports both declarative
Train a Decision Tree based on provided dataset.
Preprocess the dataset by handling missing values and encoding categorical variables.
Split the dataset into training and testing sets.
Train the Decision Tree model on the training set.
Evaluate the model's performance on the testing set using metrics like accuracy or F1 score.
Feature selection can be done using techniques like filter methods, wrapper methods, and embedded methods.
Filter methods involve selecting features based on statistical measures like correlation, chi-squared test, etc.
Wrapper methods use a specific machine learning algorithm to evaluate the importance of features through iterative selection.
Embedded methods incorporate feature selection within the model training proces...
I applied via LinkedIn and was interviewed in Feb 2024. There was 1 interview round.
Simply array and string problems
I applied via Naukri.com and was interviewed in Feb 2023. There were 3 interview rounds.
I applied via Referral and was interviewed before Dec 2023. There were 2 interview rounds.
Load balancers distribute incoming network traffic across multiple servers to ensure no single server is overwhelmed.
Load balancers monitor the health of servers and distribute traffic based on predefined algorithms.
They can be hardware-based or software-based.
Common algorithms used by load balancers include round-robin, least connections, and IP hash.
Load balancers can improve reliability and scalability of a website ...
The Two Sum problem involves finding two numbers in an array that add up to a target value.
Iterate through the array and store the difference between the target and current element in a hashmap.
Check if the current element exists in the hashmap, if yes, return the indices of the current element and the stored difference.
Time complexity of O(n) can be achieved by using a hashmap to store elements and their indices.
based on 3 reviews
Rating in categories
Software Development Engineer II
155
salaries
| ₹8.8 L/yr - ₹21 L/yr |
Software Developer
108
salaries
| ₹6 L/yr - ₹16.2 L/yr |
Senior Development Consultant
102
salaries
| ₹8 L/yr - ₹19 L/yr |
Software Development Engineer 1
96
salaries
| ₹7.5 L/yr - ₹17 L/yr |
Test Consultant
92
salaries
| ₹4.4 L/yr - ₹11.3 L/yr |
Amdocs
Tech Mahindra
TCS
Infosys