Filter interviews by
It was an on campus coding and aptitude test.
Find the nearest index of a character in a string for each index.
Create an array of strings to store the results.
Loop through each character in the string.
For each character, loop through the rest of the string to find the nearest index of the same character.
Store the result in the array.
Minimum weight to reach bottom right corner in matrix starting from top left. You can move only down and right.
Use dynamic programming to solve the problem efficiently
Create a 2D array to store the minimum weight to reach each cell
The minimum weight to reach a cell is the minimum of the weight to reach the cell above and the cell to the left plus the weight of the current cell
The minimum weight to reach the bottom righ...
Find the missing number in an array of integers from 1 to n.
Create a hash set to store the numbers in the array
Loop through the numbers from 1 to n and check if they are in the hash set
Return the number that is not in the hash set
Topological Sort is a linear ordering of vertices in a directed acyclic graph.
It is used to find a linear ordering of elements that have dependencies.
It is based on the concept of DFS (Depth First Search).
It can be implemented using both DFS and BFS (Breadth First Search).
It is commonly used in scheduling jobs, resolving dependencies, and compiling code.
Example: Topological sorting of courses to take in a college based
A 2 player chess game with standard rules and GUI
Implement standard chess rules and moves
Create a GUI for players to interact with the game
Allow players to make moves and track game progress
Incorporate checkmate and stalemate conditions
Implement a timer for each player's turn
Top trending discussions
posted on 21 Jan 2025
Normal logical, verbal, and quantitative ability questions.
Data structure was more and it was difficult round
posted on 6 Nov 2024
I applied via Naukri.com and was interviewed in Oct 2024. There were 4 interview rounds.
Basic things.. same as any company
Basic coding, 2 codes asked.
My skills include programming languages like Java, Python, and C++, as well as experience with databases and problem-solving.
Proficient in Java, Python, and C++ programming languages
Experience with databases such as MySQL and MongoDB
Strong problem-solving skills demonstrated through projects and coding challenges
Incedo offers exciting opportunities for growth and learning in the software engineering field. Job switch for new challenges and career advancement.
Incedo provides a dynamic work environment with cutting-edge technologies.
Opportunity to work on diverse projects and enhance skills.
Career growth prospects and learning opportunities at Incedo.
Desire for new challenges and professional development.
Alignment of career goal
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
C and Golang related questions, 2 Hours assement, The test involved writing code by hand in paper in the office (Bengaluru)
Go code to remove duplicate elements from a slice of strings
Use a map to keep track of unique elements
Iterate over the slice and add elements to the map
Create a new slice with unique elements from the map
Arrays have fixed length, slices are dynamic and can grow/shrink. Slices are references to arrays.
Arrays have fixed length, specified at compile time.
Slices are dynamic, can grow or shrink at runtime.
Slices are references to arrays, allowing for more flexibility.
Example: var arr [3]string // array with fixed length of 3
Example: slice := make([]string, 0) // slice with dynamic length
Struct is a user-defined data type that groups related data fields together. Interface defines a set of methods that a type must implement.
Struct is used to create complex data structures by grouping related data fields together.
Interface defines a set of methods that a type must implement. It allows for polymorphism in Go.
Example: type Person struct { Name string; Age int }
Example: type Shape interface { Area() float6...
Containerization is a method of packaging, distributing, and running applications in isolated environments called containers.
Containers are lightweight, portable, and can run on any platform that supports containerization.
They include everything needed to run the application, such as code, runtime, system tools, libraries, and settings.
Popular containerization tools include Docker, Kubernetes, and Podman.
Containerizati...
Implementing a struct in Go code
Define a struct using the 'type' keyword
Add fields to the struct with their respective data types
Access struct fields using dot notation
Goroutine is a lightweight thread managed by Go runtime, allowing concurrent execution of functions.
Goroutines are created using the 'go' keyword in Go programming language.
They are more lightweight than threads and are managed by the Go runtime.
Goroutines allow for concurrent execution of functions without the need for manual thread management.
Example: go myFunction()
Example: go func() { // code here }
Concurrency in Go is achieved using goroutines and channels.
Use goroutines to run functions concurrently
Communicate between goroutines using channels
Avoid using shared memory for synchronization
A channel in Go is a communication mechanism that allows goroutines to communicate with each other.
Buffered channels have a specific capacity and can send multiple values without the need for a corresponding receive operation immediately.
Unbuffered channels have no capacity and require both a send and receive operation to be ready at the same time for communication to occur.
Scaling refers to the ability of a system to handle increasing amounts of work or its potential to accommodate growth.
Horizontal scaling involves adding more machines to distribute the load, while vertical scaling involves increasing the resources of a single machine.
Horizontal scaling is more cost-effective and provides better fault tolerance, but can be more complex to implement.
Vertical scaling is simpler to impleme...
Scheduled script runs on a predefined schedule, while Map reduce script processes large datasets in parallel.
Scheduled script is used for automating tasks at specific times, like sending reports daily at 8am.
Map reduce script is used for processing large datasets by splitting them into smaller chunks and processing them in parallel.
Scheduled script is typically used for routine tasks, while Map reduce script is used fo...
Types of scripts in NetSuite include SuiteScript, SuiteTalk, SuiteFlow, and SuiteBuilder.
SuiteScript: JavaScript-based scripts for customizing NetSuite functionality.
SuiteTalk: Web services integration for connecting NetSuite with external systems.
SuiteFlow: Visual workflow tool for automating business processes.
SuiteBuilder: Customization tool for modifying NetSuite forms, fields, and records.
I applied via Naukri.com and was interviewed in Nov 2024. There were 3 interview rounds.
Coding round is related to DSA
Technology advantage or not
All aptitude topics,logical reasoning
posted on 11 Jan 2025
I applied via Naukri.com and was interviewed in Dec 2024. There were 3 interview rounds.
5 coading questions were asked in it
Senior Analyst
313
salaries
| ₹9.5 L/yr - ₹26.5 L/yr |
Analyst
310
salaries
| ₹7.6 L/yr - ₹20 L/yr |
Senior Software Engineer
227
salaries
| ₹12.2 L/yr - ₹42 L/yr |
Software Engineer
185
salaries
| ₹12 L/yr - ₹33 L/yr |
Financial Analyst
150
salaries
| ₹8.5 L/yr - ₹19 L/yr |
Edelweiss
JPMorgan Chase & Co.
Goldman Sachs
Morgan Stanley