Filter interviews by
I appeared for an interview in Nov 2016.
I would assess the reasons for the delay, prioritize tasks, and communicate with the team to come up with a plan to meet the deadline.
Identify the reasons for the delay, such as unexpected technical challenges or scope creep
Prioritize tasks based on their impact on the game's completion
Communicate with the team to discuss the situation and come up with a plan to catch up on lost time
Consider adjusting the scope or feat...
I would rather make a reasonably cheaper game.
Making a reasonably cheaper game allows for more creative freedom and experimentation.
A cheaper game can still be successful if it offers unique gameplay or a compelling story.
Developing a game on a smaller budget can also lead to more efficient use of resources.
Examples of successful cheaper games include indie titles like Stardew Valley and Undertale.
The code for camera reset in C# typically involves resetting the camera's position and rotation to their default values.
Use the transform component of the camera to reset its position and rotation
Set the camera's position to the default position
Set the camera's rotation to the default rotation
When receiving bad reviews about a game, I will analyze the feedback, identify areas of improvement, and take appropriate actions to address the issues.
Read and understand the reviews thoroughly
Identify common patterns or recurring issues mentioned in the reviews
Consider the validity and credibility of the feedback
Analyze the game objectively to identify areas that need improvement
Prioritize the issues based on their i...
Top trending discussions
I appeared for an interview before May 2021.
Round duration - 60 Minutes
Round difficulty - Easy
It was in the morning. Because of covid test was from home. We had 50 MCQ and 1 coding question. The coding question was pretty easy. MCQ were mixed, we even had questions from machine learning.
Given a non-empty binary tree where each node has a non-negative integer value, determine the maximum possible sum of the path between any two leaves of the given tree.
...Find the maximum path sum between two leaf nodes in a binary tree.
Traverse the tree to find the maximum path sum between two leaf nodes
Consider both cases where the path passes through the root and where it doesn't
Keep track of the maximum sum while traversing the tree
Round duration - 60 minutes
Round difficulty - Medium
Interview round. Questions were based on projects, database and one coding question
Given an array of integers arr
, determine the length of the longest contiguous subarray that sums to zero.
N (an integer, the length of the array)
arr (...
Find the length of the longest contiguous subarray that sums to zero in an array of integers.
Use a hashmap to store the cumulative sum and its corresponding index.
Iterate through the array, updating the sum and checking if the current sum exists in the hashmap.
If the sum exists in the hashmap, update the maximum length of subarray with sum zero.
Return the maximum length of subarray with sum zero.
Round duration - 40 minutes
Round difficulty - Easy
Managerial round. Was asked questions on projects and management
Round duration - 10 minutes
Round difficulty - Easy
HR just asked about basic stuffs and all. Nothing technical
Tip 1 : Practice leetcode questions
Tip 2 : Be very well aware of the projects
Tip 3 : Stay calm
Tip 1 : Don't use fancy colour
Tip 2 : Write more about stuffs which you are confident like projects or any tech
I appeared for an interview before Mar 2021.
Round duration - 60 Minutes
Round difficulty - Easy
This was the initial round consisting of some aptitude questions,technical multiple choice questions and one coding question.
The Multiple Choice Questions were pretty straight forward.
Given a 'Snake and Ladder' board with N rows and N columns, where positions are numbered from 1 to (N*N) starting from the bottom left, alternating direction each row, f...
Find the minimum number of dice throws required to reach the last cell on a 'Snake and Ladder' board.
Start from the bottom left cell and move according to dice outcomes (1-6).
Utilize snakes and ladders to reach the last cell faster.
Keep track of the minimum number of throws required to reach the last cell.
If unreachable, return -1 as output.
Round duration - 45 Minutes
Round difficulty - Medium
I had two interviewers in this round.Some Problem solving questions were asked in this round.
Your task is to determine if two given strings are anagrams of each other. Two strings are considered anagrams if you can rearrange the letters of one string to form the...
Check if two strings are anagrams of each other by comparing their sorted characters.
Sort the characters of both strings and compare them.
Use a dictionary to count the frequency of characters in each string and compare the dictionaries.
Ensure both strings have the same length before proceeding with comparison.
Example: For input 'spar' and 'rasp', after sorting both strings, they become 'aprs' which are equal, so return...
Object Oriented Programming concepts include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class). Example: Class Car with properties like color and methods like drive().
Inheritance: Creating new classes based on existing classes, inheriting their attributes and methods. Example: Class SUV inheriting from class Car.
Polymor...
Round duration - 45 Minutes
Round difficulty - Easy
Number Of Interviewers : 2
I was asked two problem solving questions and I was asked to explain my projects.
Tip 1 : Focus on mastering the concept and then you'll be able to solve problems
Tip 2 : Do not get demotivated,it's common to get rejected by MNCs.Once you are well prepared,you will end up with the right offer
Tip 1 : Be thorough with every single word mentioned in your resume.
Tip 2 : Don't mention projects unless you have a complete understanding of the technologies used in the project.
I appeared for an interview before Jan 2016.
Seeking new challenges and growth opportunities.
I felt that I had reached a plateau in my role and was no longer being challenged.
I was interested in exploring new technologies and wanted to work on more innovative projects.
I wanted to work in a more collaborative and dynamic environment.
I left on good terms and have maintained positive relationships with my former colleagues.
I am excited to bring my skills and experie...
I am excited to join Centurylink because of their reputation for innovation and commitment to customer satisfaction.
Centurylink has a strong focus on developing cutting-edge technology solutions
The company values customer feedback and strives to provide excellent service
I am impressed by Centurylink's dedication to diversity and inclusion in the workplace
Relocated to Noida for better career opportunities and growth.
Noida is a hub for IT companies and offers a lot of job opportunities in the software development field.
The city has a good work-life balance and a lower cost of living compared to other metropolitan cities.
I was also attracted to the diverse culture and the opportunity to work with people from different backgrounds.
I did my research and found that Noida has...
Yes, I am comfortable working in US shift.
I have prior experience working in US shift.
I am flexible with my work timings.
I understand the importance of meeting project deadlines.
I am willing to adjust my personal schedule to accommodate work requirements.
I currently reside in New York City.
I live in an apartment in Manhattan.
My neighborhood is known for its diverse food options.
I have easy access to public transportation.
I enjoy exploring the city in my free time.
posted on 2 Dec 2015
posted on 9 Dec 2021
I applied via Naukri.com and was interviewed before Dec 2020. There were 3 interview rounds.
OOPs concept stands for Object-Oriented Programming concepts which includes encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation is the process of hiding the implementation details from the user.
Inheritance allows a class to inherit properties and methods from another class.
Polymorphism allows objects to take on multiple forms or behaviors.
Abstraction is the process of hiding unnecessary details from...
Lazy loading is a technique used to defer the loading of non-critical resources until they are needed.
It improves page load time and performance.
It is commonly used for images, videos, and other media files.
It can be implemented using JavaScript libraries like LazyLoad or Intersection Observer API.
Lazy loading can also be used for modules and components in web applications.
It helps to reduce the initial load time of th...
Eager loading is a technique used in software development to load related data in advance to avoid multiple database queries.
Eager loading is used to optimize database queries and improve performance.
It loads all the required data in a single query instead of making multiple queries.
It is commonly used in Object-Relational Mapping (ORM) frameworks like Hibernate, Entity Framework, etc.
Eager loading can be used with var...
I appeared for an interview before Nov 2020.
Round duration - 60 minutes
Round difficulty - Medium
The test was in the evening which was not too late. It was conducted on Hackerrank which is a very common platform and was hence familiar. There were 26 questions:
Q1: Coding Question
3 languages were allowed: c, java8, python3
Q2 - Q26: Multiple Choice Questions
You are provided with two singly linked lists containing integers, where both lists converge at some node belonging to a third linked list.
Your task is to determine t...
Find the node where two linked lists merge, return -1 if no merging occurs.
Traverse both lists to find the lengths and the last nodes
Align the starting points of both lists by moving the longer list's pointer ahead by the difference in lengths
Traverse both lists simultaneously until a common node is found, which is the merging point
Tip 1 : Practice competitive programming as much as possible. It's never too late. Start now. But it is important to practice before appearing for the paper.
Tip 2 : Try to start making projects early on as it plays a major role during the interviews.
Tip 3 : Be involved in extra curricular activities and events like Hackathons even if you don't win all of them. It gives a lot of exposure and experience.
Tip 4 : Don't lose touch with your core subjects.
Tip 5 : An internship/training from a good organization always helps (though don't lose hope if you don't have it).
Tip 6 : Focus on your communication skills along with your core subjects as it helps in giving a good impression during the interviews.
Tip 1 : Maintain a good CGPA (above 7.5)
Tip 2 : Mention your projects as they are noticed in the interview
Tip 3 : Having an internship experience especially from a good organization helps
Tip 4 : Focus on extra curricular activities too
Tip 5 : Do not put things you are not sure about
I appeared for an interview before Jan 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This was an Online Coding+MCQ round where we had a total of 50 MCQ questions and 1 coding problem. The coding problem was of easy to medium level.
Given two linked lists representing two non-negative integers, where the digits are stored in reverse order (i.e., starting from the least significant digit to ...
Add two numbers represented as linked lists in reverse order and return the sum as a linked list.
Traverse both linked lists simultaneously while keeping track of carry.
Create a new linked list to store the sum digits.
Handle cases where one list is longer than the other or there is a final carry.
Remember to reverse the final linked list before returning the head.
Round duration - 60 Minutes
Round difficulty - Medium
This round had 1 question related to Binary Tree Traversal and then the rest of the questions that the interviewer asked me were mostly related to OOPS and C++.
Given a binary tree of integers, return the level order traversal of the binary tree.
The first line contains an integer 'T', representing the number of te...
Return the level order traversal of a binary tree given in level order with null nodes represented by -1.
Create a queue to store nodes for level order traversal
Start with the root node, enqueue it, then dequeue and print its value, enqueue its children, repeat until queue is empty
Handle null nodes represented by -1 by skipping them during traversal
A namespace in C++ is a declarative region that provides a scope for the identifiers within it.
Namespaces help in organizing code by grouping related classes, functions, and variables.
They prevent naming conflicts by allowing the same name to be used in different namespaces.
Example: namespace myNamespace { int x; }
Example: using namespace std; // for using standard library functions without prefix
Friend class and function in OOP allows specific classes or functions to access private and protected members of a class.
Friend class/function can access private and protected members of a class without violating encapsulation.
It allows for selective sharing of data between classes without exposing all members to the outside world.
Friendship is not mutual - a class can declare another class as a friend, but the other c...
A static member in C++ is a member of a class that is shared among all instances of the class.
Static members are declared using the 'static' keyword.
They are not associated with any specific instance of the class, but rather with the class itself.
They can be accessed using the scope resolution operator '::'.
Static members are commonly used for constants, utility functions, or shared data among all instances of a class.
Round duration - 60 minutes
Round difficulty - Medium
This round was more aligned towards Computer Networks and had 1 question of DSA realted to Binary Trees and the interview ended with the famous Die-Hard Puzzle.
Given a binary tree with N
nodes, your task is to output the Spiral Order traversal of the binary tree.
The input consists of a single line containing elem...
Implement a function to return the spiral order traversal of a binary tree.
Traverse the binary tree level by level, alternating the direction of traversal from left to right and right to left.
Use a queue to keep track of nodes at each level and a stack to reverse the order of nodes at even levels.
Handle null nodes appropriately to maintain the spiral order traversal.
Example: For input 1 2 3 -1 -1 4 5, the output should...
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.
The model help...
A router is a networking device that forwards data packets between computer networks. It differs from a gateway in terms of functionality and scope.
A router operates at the network layer of the OSI model, making decisions based on IP addresses.
Routers connect multiple networks together and determine the best path for data to travel.
Gateways, on the other hand, translate between different types of networks or protocols.
...
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 Naukri.com and was interviewed in Dec 2023. There were 4 interview rounds.
The question is about finding a duplicate in a string.
Convert the string into an array of characters
Create a HashSet to store unique characters
Iterate through the array and check if each character is already present in the HashSet
If a character is already present, it is a duplicate
Comparator vs Comparable, Streams, Lambda Expression
Comparator and Comparable are interfaces used for sorting objects in Java
Comparator is used for custom sorting logic, while Comparable is used for natural sorting order
Streams are a sequence of elements that can be processed in parallel or sequentially
Lambda expressions are used to write concise and functional code in Java
A network management system is designed to monitor and control network devices and ensure their efficient operation.
The system should have a centralized dashboard to display real-time network status and performance metrics.
It should support automated network discovery and device configuration management.
The system should provide alerts and notifications for network events and failures.
It should have the ability to gene...
Processing Executive
1.1k
salaries
| ₹2.3 L/yr - ₹4.3 L/yr |
Software Engineer
131
salaries
| ₹18.8 L/yr - ₹31.7 L/yr |
Quality Analyst
127
salaries
| ₹2.5 L/yr - ₹3.9 L/yr |
Senior Software Engineer
120
salaries
| ₹27.1 L/yr - ₹50 L/yr |
Data Analyst
114
salaries
| ₹2.4 L/yr - ₹5 L/yr |
Qualcomm
Intel
Indus Towers
Sterlite Technologies