Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Fynd Team. If you also belong to the team, you can get access from here

Fynd Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Fynd Software Development Engineer II Interview Questions and Answers

Updated 28 Nov 2024

Fynd Software Development Engineer II Interview Experiences

2 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. What is event loop
  • Ans. 

    Event loop is a mechanism that allows for asynchronous programming by handling and executing events in a loop.

    • Event loop is a part of the runtime environment that continuously checks the event queue and executes the callback functions associated with those events.

    • It allows for non-blocking I/O operations, making it possible to handle multiple events concurrently.

    • Event loop is commonly used in JavaScript for handling as...

  • Answered by AI

I applied via Company Website and was interviewed in Sep 2021. There were 4 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Data Structures and Algorithms
Round 2 - Technical 

(1 Question)

  • Q1. Data Structures and Algorithms
Round 3 - One-on-one 

(1 Question)

  • Q1. System design and DS Algorithm
Round 4 - FOUNDER ROUND 

(1 Question)

  • Q1. Culture fit and organisations related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Be real be confident and ready to learn new technologies

Software Development Engineer II Interview Questions Asked at Other Companies

asked in Zepto
Q1. Given 2 large numeric comma seperated strings. You need to calcul ... read more
asked in Zepto
Q2. How many microservices do I own & at what scale they handle t ... read more
asked in Porter
Q3. 1. Given an array find a subset that sums to a given sum K 2. Giv ... read more
Q4. design a LLD of portfolio management system where you can add any ... read more
asked in S&P Global
Q5. Difference between truncate and delete and when we prefer what op ... read more

Interview questions from similar companies

Interview Questionnaire 

12 Questions

  • Q1. Find maximum length BST in a given binary tree?
  • Ans. 

    To find the maximum length BST in a given binary tree.

    • Traverse the tree in post-order fashion

    • For each node, check if it satisfies the BST property

    • If it does, calculate the size of the BST rooted at that node

    • Keep track of the maximum size seen so far

  • Answered by AI
  • Q2. Write an algorithm to find the absolute max subsequence of an array containing both positive and negative numbers in O(n) time ?
  • Ans. 

    Algorithm to find absolute max subsequence of an array with positive and negative numbers in O(n) time.

    • Initialize max_so_far and max_ending_here as 0

    • Loop through the array and for each element, add it to max_ending_here

    • If max_ending_here becomes negative, reset it to 0

    • If max_ending_here is greater than max_so_far, update max_so_far

    • Return max_so_far

  • Answered by AI
  • Q3. Given an array eliminate the duplicates and print it. Linear time complexity?
  • Ans. 

    Eliminate duplicates in an array of strings and print it in linear time complexity.

    • Use a hash set to keep track of unique elements

    • Iterate through the array and add non-duplicate elements to the hash set

    • Print the hash set elements to get the final array

  • Answered by AI
  • Q4. Balancing of Btrees / AVL trees?
  • Ans. 

    Balancing of Btrees / AVL trees is important for efficient search and insertion operations.

    • Btrees and AVL trees are self-balancing binary search trees.

    • Balancing ensures that the height of the tree is minimized, leading to faster search and insertion operations.

    • Btrees are used in databases while AVL trees are used in memory.

    • Balancing is achieved by performing rotations and node splitting.

    • AVL trees have a stricter balanc...

  • Answered by AI
  • Q5. Two cops and a robber are located on opposite corners of a cube and move along its edges. They all move at the same rate. Is it possible for the cops to catch the robber. [Each of the 3 people can see each...
  • Q6. In some tournament 139 teams have participated. Tournament is knock out. what is the number of matches to choose the champion to be held?
  • Ans. 

    139 teams in a knock-out tournament, find the number of matches to choose the champion.

    • In a knock-out tournament, each team plays only one match per round.

    • The number of matches required to choose the champion is one less than the number of teams.

    • Therefore, the number of matches required is 138.

  • Answered by AI
  • Q7. OS concepts – Threading, Deadlocks, Paging etc
  • Q8. Databases Questions – Transactions, ACID etc
  • Q9. Project details in your resume?
  • Ans. 

    My resume includes projects such as a web-based inventory management system and a mobile app for tracking fitness goals.

    • Developed a web-based inventory management system using PHP and MySQL

    • Created a mobile app for tracking fitness goals using React Native

    • Implemented RESTful APIs for communication between front-end and back-end

    • Utilized version control tools such as Git for collaborative development

    • Designed and implement...

  • Answered by AI
  • Q10. Given a 7mt long gold bar , need to cut and give to worker for 7 days (1 meter long) How many min cuts?
  • Q11. Write algo to mirror a given Binary Tree?
  • Ans. 

    Algorithm to mirror a given Binary Tree

    • Create a function to swap left and right child nodes of a given node

    • Recursively call the function on left and right child nodes

    • Base case: if node is null, return

    • Call the function on the root node of the binary tree

  • Answered by AI
  • Q12. Find the next largest int of a given int such that it has same number of 1′s in binary?
  • Ans. 

    Find the next largest int with same number of 1's in binary.

    • Count the number of 1's in the binary representation of the given int.

    • Increment the given int until a number with the same number of 1's is found.

    • Return the next largest int with same number of 1's.

  • Answered by AI

Interview Preparation Tips

Skills: C,C++ , JAVA , Finding output, Basic Concepts
College Name: NA

Skills evaluated in this interview

Interview Questionnaire 

21 Questions

  • Q1. Hobbies and interests
  • Q2. Questions regarding java
  • Q3. OOP concepts in Java
  • Ans. 

    OOP concepts in Java

    • Encapsulation - hiding implementation details

    • Inheritance - creating new classes from existing ones

    • Polymorphism - ability of objects to take on multiple forms

    • Abstraction - focusing on essential features and ignoring the rest

    • Example: A Car class can inherit from a Vehicle class

    • Example: A Dog class can have a bark() method that overrides the Animal class's makeSound() method

    • Example: A Shape class can h...

  • Answered by AI
  • Q4. OOP Java Design problems
  • Ans. 

    Answering OOP Java design problems

    • Identify the problem domain and create a class hierarchy

    • Use encapsulation to hide implementation details

    • Apply inheritance to reuse code and create subtypes

    • Implement polymorphism to allow objects to take on multiple forms

    • Avoid tight coupling and favor composition over inheritance

    • Use design patterns to solve common problems

    • Consider SOLID principles for maintainable code

  • Answered by AI
  • Q5. C++ Virtual Functions
  • Q6. What is the difference between C and C++?
  • Ans. 

    C++ is an extension of C with object-oriented programming features.

    • C++ supports classes and objects while C does not.

    • C++ has better support for polymorphism and inheritance.

    • C++ has a standard template library (STL) which C does not have.

    • C++ allows function overloading while C does not.

    • C++ has exception handling while C does not.

  • Answered by AI
  • Q7. What is inheritance?
  • Ans. 

    Inheritance is a mechanism in object-oriented programming where a new class is created by inheriting properties of an existing class.

    • Inheritance allows code reusability and saves time and effort in programming.

    • The existing class is called the superclass or parent class, and the new class is called the subclass or child class.

    • The subclass inherits all the properties and methods of the superclass and can also add its own...

  • Answered by AI
  • Q8. What is the difference between default and copy constructor?
  • Ans. 

    Default constructor is provided by the compiler if no constructor is defined. Copy constructor creates a new object by copying an existing object.

    • Default constructor initializes member variables to default values.

    • Copy constructor creates a new object with the same values as an existing object.

    • Default constructor is called automatically by the compiler if no constructor is defined.

    • Copy constructor is called when an obje...

  • Answered by AI
  • Q9. What are access specifiers?
  • Ans. 

    Access specifiers are keywords in object-oriented programming languages that determine the visibility and accessibility of class members.

    • Access specifiers are used to restrict access to class members.

    • There are three types of access specifiers: public, private, and protected.

    • Public members can be accessed from anywhere in the program.

    • Private members can only be accessed within the class.

    • Protected members can be accessed...

  • Answered by AI
  • Q10. What is library functions?
  • Ans. 

    Library functions are pre-written code that can be reused to perform common tasks.

    • Library functions save time and effort by providing pre-written code.

    • They are often included in programming languages or external libraries.

    • Examples include functions for string manipulation, mathematical calculations, and file input/output.

    • Library functions can be called from within a program to perform specific tasks.

    • They can also be cu

  • Answered by AI
  • Q11. What is the difference between DML and DLL?
  • Ans. 

    DML is Data Manipulation Language used to manipulate data in a database. DLL is Data Definition Language used to define database schema.

    • DML is used to insert, update, delete data in a database.

    • DLL is used to create, alter, drop database objects like tables, views, indexes.

    • DML statements include INSERT, UPDATE, DELETE.

    • DLL statements include CREATE, ALTER, DROP.

    • DML affects data in a database, DLL affects the structure of

  • Answered by AI
  • Q12. What is the difference between primary key and unique key?
  • Ans. 

    Primary key uniquely identifies a record in a table, while unique key ensures that all values in a column are distinct.

    • Primary key can't have null values, while unique key can have one null value.

    • A table can have only one primary key, but multiple unique keys.

    • Primary key is used as a foreign key in other tables, while unique key is not.

    • Example: Primary key - employee ID, Unique key - email address.

  • Answered by AI
  • Q13. What is a stack?
  • Ans. 

    A stack is a data structure that follows the Last-In-First-Out (LIFO) principle.

    • Elements are added to the top of the stack and removed from the top.

    • Common operations include push (add element) and pop (remove element).

    • Stacks can be implemented using arrays or linked lists.

    • Examples include the call stack in programming and the undo/redo feature in text editors.

  • Answered by AI
  • Q14. What is an Assembly?
  • Ans. 

    Assembly is a low-level programming language that is used to write programs that can directly interact with computer hardware.

    • Assembly language is specific to a particular computer architecture.

    • It is a low-level language that is difficult to read and write.

    • Assembly language programs are faster and more efficient than programs written in high-level languages.

    • Examples of assembly language include x86, ARM, and MIPS.

    • Assem...

  • Answered by AI
  • Q15. What are class access modifiers?
  • Ans. 

    Class access modifiers are keywords used to control the visibility and accessibility of class members.

    • There are four access modifiers in Java: public, private, protected, and default

    • Public members can be accessed from anywhere

    • Private members can only be accessed within the same class

    • Protected members can be accessed within the same class, subclasses, and same package

    • Default members can be accessed within the same packa

  • Answered by AI
  • Q16. What is serialization?
  • Ans. 

    Serialization is the process of converting an object into a format that can be stored or transmitted.

    • Serialization is used to save the state of an object and recreate it later.

    • It is commonly used in network communication to transmit data between different systems.

    • Examples of serialization formats include JSON, XML, and binary formats like Protocol Buffers.

    • Deserialization is the opposite process of converting serialized

  • Answered by AI
  • Q17. What is the purpose of Normalisation?
  • Ans. 

    Normalisation is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Normalisation helps to eliminate data redundancy and inconsistencies

    • It ensures that each piece of data is stored in only one place

    • It helps to improve data integrity and accuracy

    • It makes it easier to maintain and update the database

    • There are different levels of normalisation, each with its own set of rules and g

  • Answered by AI
  • Q18. What is the difference between Truncate and Delete?
  • Ans. 

    Truncate removes all data from a table while Delete removes specific data from a table.

    • Truncate is faster than Delete as it doesn't log individual row deletions.

    • Truncate resets the identity of the table while Delete doesn't.

    • Truncate can't be rolled back while Delete can be.

    • Truncate doesn't fire triggers while Delete does.

  • Answered by AI
  • Q19. What is the difference between DBMS and RDBMs?
  • Ans. 

    DBMS is a software system to manage databases while RDBMS is a type of DBMS that uses a relational model.

    • DBMS stands for Database Management System while RDBMS stands for Relational Database Management System.

    • DBMS can manage any type of database while RDBMS uses a relational model to manage data.

    • DBMS does not enforce any specific data model while RDBMS enforces a relational data model.

    • Examples of DBMS include MongoDB, ...

  • Answered by AI
  • Q20. What is Recursion Function?
  • Ans. 

    Recursion function is a function that calls itself until a base condition is met.

    • Recursion is a technique used to solve problems by breaking them down into smaller sub-problems.

    • It involves a function calling itself with a modified input until a base case is reached.

    • Recursion can be used to solve problems such as factorial, Fibonacci series, and binary search.

    • Recursion can be implemented using loops as well, but it may ...

  • Answered by AI
  • Q21. Interview with the Director

Interview Preparation Tips

Round: Test
Experience: Initially they took an online round but due to some network problem, they had to scrap it. Next morning, they came up with a paper based round. There were 2 sections. One was aptitude and one was coding, both being objective type. The aptitude section was as lengthy as difficult. No one could have solved all 30 questions in 30 minutes time. Infact, I was only able to attempt 10. Next 40 minutes or so was reserved for the coding test. The questions they asked covered almost all the topics they mentioned in their pre-placement presentation. But the maximum number of questions were related to getting output or finding errors in C, C++ and JAVA codes. The questions they asked from theoretical subjects were more or less the basics and easy. In those questions (which were quite a few in number), you will be given a huge chunk of code with some part missing and you have to identify which snippet among the options best fits in there. Sometimes its given what the code is supposed to do, but in some questions it was also your task to find out. So I think the differentiating factor is how well your actual coding skills are. And you need to know these 3 languages atleast – C, C++ and JAVA. Again, similar to aptitude section the coding section was also very lengthy with some programs extending upto 1 or more pages. I’d recommend to skip those programs initially and jump to other easy problems first. Then if you have time, you can come back and attempt them.In the end of the coding round, they had one special subjective test in which they asked you to write the full code in any language for the give problem statement. In my case, the problem was : “Given a tree, find the depth of the largest binary search tree it contains.” I know it sounds simple enough but only until you start coding it. And while writing codes of such problems, make sure to display your data-structures and algorithmic skills and not your knowledge of STL libraries. Even if you’re not able to solve the problem and you used some complicated data structures (by using, I mean you created them from scratch without any help from STL libraries) and some good algorithms, then they are likely to appreciate your coding skills if not your problem-solving skills. And just a hint although I think you already know this – BST are the favourites of all software companies . Overall, I sat for 2 companies including Amazon and both of them had a coding problem related to BST only.
Duration: 70 minutes
Total Questions: 2

Round: HR Interview
Experience: Anyways, then there were usual HR questions like your hobbies, interests, family background, history of my town, etc. He did ask me some technical questions also like on seeing the word ‘Hacking’ in my resume, we started discussing upon hacking, its types and laws related to it.

Round: Technical Interview
Experience: They started off with puzzles, which were quite easy and common ones. Then only after 2 puzzles they started asking me about my favourite subject and language. I told them OS, Networks and C++. But instead they asked me all about Java ! I kept telling them I hadn’t revised Java but that didn’t help. They’ll ask some question and I’ll write the code in C++ and they would ask me to convert it to Java. They’d also ask the equivalents of C++ OOP concepts in Java. Its not that I know nothing of Java, I have actually done a lot of coding in it, but that day and time, I was totally unprepared. So I kept guessing a lot based on my poor memory and later to my surprise, I found I got many of them right .They also asked some design questions in which they asked me to write the class and related functions (just the prototypes) for implementing a parking lot management system. Then there were questions on hacking and security. They also asked about the network problem they faced the previous day when the online round was going on, due to which they had to scrap it. They asked what could be the reason behind it and what could be the solution. Overall, again the majority of the questions were coding type with C++ concepts like virtual functions, JAVA OOP, and design problems. This round went on for 15-20 minutes past 1 hour or so.

Round: Behavioural Interview
Experience: Finally, after few hours I was called for my last interview round. It was more like a casual round in which the D.E.Shaw associate director was taking my interview. The first thing he said was “I just wanted to meet you once myself” and he asked a few HR questions again. He asked me if I had any higher studies plan, my strengths and 2 weaknesses, why their company, etc. It was a cool round with the atmosphere also easy and it went on for just 20 minutes or so.

Skill Tips: Criteria :Cs/IT/ECE And CGPA min of 7.0[CSE] .For ECE =7.5
D. E. Shaw generally prefers computer science branch students but they’re not as strict as Amazon or Google and for for CS students it was only 7.0 . Luckily, my CGPA was above the cutoff and I was allowed to sit for the process.
Skills: C++, Java, DBMS, OOP
College Name: BITS PILANI

Skills evaluated in this interview

I applied via Recruitment Consultant and was interviewed in May 2019. There were 4 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. What is your day to day work?
  • Q2. What new you have to offer the organization?
  • Q3. The most recent issues that you faced in the organization?

Interview Preparation Tips

Interview preparation tips for other job seekers - Be true to yourself and the interviewer, he/she doesn't want you to be full of all technical skills. He/she wants you to be atleast good at the things mentioned in your resume. Showcase that you're ready to switch to any language even if it is uncomfortable for you

I applied via Naukri.com and was interviewed before Jun 2020. There were 5 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Basic oop
  • Q2. Previous projects and walktrough of one of the project, if any
  • Q3. Basic English test on a computer

Interview Preparation Tips

Interview preparation tips for other job seekers - The first step of the interview is the basic communication skills, which is taken on computer, try to listen carefully, most of the questions are only about what you have comprehend from the automated voice when played over.

OOP is very basic, they may ask some real life examples.

If you have worked previously, they may ask you about one of your projects. What technologies have you used ans why.

Software Engineer Interview Questions & Answers

Chetu user image Nirban Chatterjee

posted on 11 Oct 2020

I applied via Naukri.com and was interviewed before Oct 2019. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. Normal php questions like overriding,overloading,traits,interface,abstarct class nothing else.. It was online but in 2016.
  • Q2. Go though those topic as they are very important and asked in most companies.

Interview Preparation Tips

Interview preparation tips for other job seekers - Read those topics and try to understand with example and doing on your own.Before entering Chetu prepare yourself that you may get fire anytime.Because hiring and firing is lot in Chetu but in terms of salary it is good.

Interview Preparation Tips

Round: Test
Experience: Though technical questions were not that difficult but the quant section was way too hard and almost impossible to solve completely in given time limit.
Tips: It’s better if you attempt less questions (in quant) but do them right (I attempted less than 40% quant and still got through).

Round: Technical Interview
Experience: Next they would have 2-3 technical rounds where they cover most of the areas of CS. Some of the areas where they concentrated more would be Algorithms, OOPS Concepts and Logical Puzzles.
Tips: Brush up important concepts from various areas such as Operating System, OOPS, Software Engineering. Be ready for some really challenging questions in Algorithms. Also they do ask quite a few logical puzzles so it’s important you practice a lot of them online before the interview.

General Tips: D E Shaw selects very few candidates + comes in starting weeks of placement season, so competition is immense. Multiple companies come on same day, so it becomes a little tedious. Surely I wasn't the better candidate that day.
Skill Tips: D E Shaw focuses more on your ability to solve logical problems, so make sure you are in best state of your mind and speak while solving any problem because what they are looking for is not the right answer (well of course they are) but also how are you approaching the problem.
Skills: Operating System, OOPS, Algorithms, CS, logical puzzles, Quant
College Name: NIT SURATHKAL

I appeared for an interview before Mar 2021.

Round 1 - Face to Face 

(6 Questions)

Round duration - 60 minutes
Round difficulty - Medium

The interviewer was really cool. He realized that I mostly work on java applications so he chose to ask me stuff related to that. He didn't want me to know the answer well but just wanted me to approach to it, maybe think more. He went through my resume back and forth and asked mostly about all my projects and their logic and how could I take them to the next level.
Tips: Be confident. Its okay not to know any answer, just try giving it a shot in the approach.

  • Q1. What is the difference between an abstract class and an interface in Java?
  • Ans. 

    Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

    • Abstract class can have constructors, member variables, and methods with implementation.

    • Interface can only have abstract methods and constants.

    • A class can implement multiple interfaces but can only extend one abstract class.

    • Example: Abstract class - Animal with abstract method 'eat', Interface - Flyable with m

  • Answered by AI
  • Q2. What is the difference between 'final', 'finally', and 'finalize' in Java?
  • Ans. 

    final is a keyword used to declare constants, finally is a block used in exception handling, and finalize is a method used for cleanup.

    • final is a keyword used to declare constants in Java, meaning the value cannot be changed once assigned. Example: final int x = 10;

    • finally is a block used in exception handling to ensure a piece of code is always executed, whether an exception is thrown or not. Example: try { // code } ...

  • Answered by AI
  • Q3. What is the difference between the private and final access modifiers in Java?
  • Ans. 

    Private restricts access to the class itself, while final prevents inheritance and method overriding.

    • Private access modifier restricts access to the class itself, while final access modifier prevents inheritance and method overriding.

    • Private members are only accessible within the same class, while final classes cannot be extended and final methods cannot be overridden.

    • Example: private int num; - num can only be accesse...

  • Answered by AI
  • Q4. What are the steps for establishing a JDBC connection?
  • Ans. 

    Establishing a JDBC connection involves loading the driver, creating a connection, creating a statement, executing queries, and handling exceptions.

    • Load the JDBC driver using Class.forName() method

    • Create a connection using DriverManager.getConnection() method

    • Create a statement using connection.createStatement() method

    • Execute queries using statement.executeQuery() method

    • Handle exceptions using try-catch blocks

  • Answered by AI
  • Q5. What is JSON?
  • Ans. 

    JSON is a lightweight data interchange format used to store and transmit data between a server and a web application.

    • JSON stands for JavaScript Object Notation.

    • It is easy for humans to read and write, and easy for machines to parse and generate.

    • JSON is language-independent and can be used with any programming language.

    • Example: {"name": "John", "age": 30}

    • Example: [{"name": "Alice", "age": 25}, {"name": "Bob", "age": 35}

  • Answered by AI
  • Q6. What do you know about garbage collection in Java?
  • Ans. 

    Garbage collection in Java is the process of automatically managing memory by deallocating objects that are no longer needed.

    • Garbage collection helps in preventing memory leaks by reclaiming memory used by objects that are no longer referenced.

    • Java uses a garbage collector to automatically manage memory, unlike languages like C++ where memory management is manual.

    • Garbage collection in Java can be triggered by calling S...

  • Answered by AI
Round 2 - HR 

Round duration - 30 minutes
Round difficulty - Easy

I wouldn't say it went great but it was fine. I did not think I would clear it as for most of the questions the interviewer seemed disappointed and wanted more out of me.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPACerner Corporation interview preparation:Topics to prepare for the interview - Object Oriented Programming (OOP) Basics, Basics Of Machine Learning, Data Structures and Algorithms, Database Management, Java ProgrammingTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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.

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Apr 2021.

Round 1 - Face to Face 

(6 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Started with the discussion why do you want to join DE shaw. Since prior to my current company, I was working with a finance based company so they asked why do you want to come back to finance base company. So they asked my about debentures, bonds, mortgages and other financial jargons.
Then they asked questions related to DSA, OS etc.

  • Q1. 

    Find Triplets with Given Sum Problem Statement

    Given an array ARR consisting of N integers, your task is to identify all distinct triplets within the array that sum up to a given integer K.

    Explanation:

    ...
  • Ans. 

    The task is to find all distinct triplets in an array that sum up to a given integer.

    • Iterate through the array and use nested loops to find all possible triplets.

    • Use a set to store unique triplets and avoid duplicates.

    • Check if the sum of the triplet equals the target sum.

    • Return the list of valid triplets or -1 if no such triplet exists.

  • Answered by AI
  • Q2. 

    Minimum Number of Platforms Problem

    Your task is to determine the minimum number of platforms required at a railway station so that no train has to wait.

    Explanation:

    Given two arrays:

    • AT - represent...
  • Ans. 

    Determine the minimum number of platforms needed at a railway station so that no train has to wait.

    • Sort the arrival and departure times arrays in ascending order.

    • Initialize two pointers for arrival and departure times, and a variable to keep track of the maximum number of platforms needed.

    • Increment the platform count when a train arrives and decrement when a train departs.

    • Update the maximum platform count as needed.

    • Ret...

  • Answered by AI
  • Q3. What is the difference between internal fragmentation and external fragmentation in operating systems?
  • Ans. 

    Internal fragmentation occurs when memory is allocated in fixed-size blocks, leading to wasted space within a block. External fragmentation occurs when free memory is fragmented into small chunks, making it difficult to allocate contiguous blocks.

    • Internal fragmentation is caused by allocating fixed-size blocks of memory, leading to wasted space within a block.

    • External fragmentation occurs when free memory is fragmented...

  • Answered by AI
  • Q4. Write an SQL query to find the employee with the nth highest salary.
  • Ans. 

    SQL query to find the employee with the nth highest salary

    • Use the ORDER BY clause to sort salaries in descending order

    • Use the LIMIT clause to select the nth highest salary

    • Join the employee table with the salary table to get the employee details

  • Answered by AI
  • Q5. How is Java platform independent?
  • Ans. 

    Java is platform independent due to its bytecode and JVM.

    • Java code is compiled into bytecode, which can run on any platform with a Java Virtual Machine (JVM)

    • JVM acts as an intermediary between the Java code and the underlying platform, ensuring portability

    • Developers write code once and it can be executed on any platform that has a compatible JVM

    • Examples: Windows, macOS, Linux all can run Java programs without any chang

  • Answered by AI
  • Q6. What is the difference between an abstract class and an interface in Java?
  • Ans. 

    Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

    • Abstract class can have constructor, member variables, and methods with implementation.

    • Interface can only have abstract methods and constants.

    • A class can implement multiple interfaces but can only extend one abstract class.

    • Example: Abstract class - Animal with abstract method 'eat' and non-abstract method 'sle

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPADE Shaw India interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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.

Final outcome of the interviewRejected

Skills evaluated in this interview

Fynd Interview FAQs

How many rounds are there in Fynd Software Development Engineer II interview?
Fynd interview process usually has 2-3 rounds. The most common rounds in the Fynd interview process are Technical and One-on-one Round.
How to prepare for Fynd Software Development Engineer II interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Fynd. The most common topics and skills that interviewers at Fynd expect are MongoDB, AWS, Javascript, MySQL and Ajax.
What are the top questions asked in Fynd Software Development Engineer II interview?

Some of the top questions asked at the Fynd Software Development Engineer II interview -

  1. what is event l...read more
  2. Culture fit and organisations related questi...read more
  3. Data Structures and Algorit...read more

Tell us how to improve this page.

Fynd Software Development Engineer II Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more
Fynd Software Development Engineer II Salary
based on 68 salaries
₹20 L/yr - ₹45 L/yr
22% more than the average Software Development Engineer II Salary in India
View more details

Fynd Software Development Engineer II Reviews and Ratings

based on 7 reviews

1.9/5

Rating in categories

3.1

Skill development

1.6

Work-life balance

4.0

Salary

1.4

Job security

1.3

Company culture

2.3

Promotions

1.9

Work satisfaction

Explore 7 Reviews and Ratings
Software Development Engineer
86 salaries
unlock blur

₹10 L/yr - ₹31 L/yr

Software Development Engineer 1
78 salaries
unlock blur

₹9 L/yr - ₹27 L/yr

Software Development Engineer II
68 salaries
unlock blur

₹20 L/yr - ₹45 L/yr

Software Developer
64 salaries
unlock blur

₹10 L/yr - ₹30 L/yr

Software Engineer
50 salaries
unlock blur

₹7 L/yr - ₹26.8 L/yr

Explore more salaries
Compare Fynd with

Intellect Design Arena

3.9
Compare

Thomson Reuters

4.1
Compare

Oracle Cerner

3.7
Compare

NextComm Corporation

4.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview