i
FactSet
Filter interviews by
List is mutable, tuple is immutable in Python.
List can be modified after creation, tuple cannot.
List is defined using square brackets [], tuple using parentheses ().
Example: list_example = [1, 2, 3], tuple_example = (4, 5, 6)
I applied via Approached by Company and was interviewed before Apr 2023. There were 5 interview rounds.
Hackerrank Test with 2 coding questions with 1 hour time period
I applied via Naukri.com and was interviewed before May 2022. There were 5 interview rounds.
Online one and one session for me it as 3 Rounds
1) one and one approx 1 Hour, this round is Technical, we need to share the screen and we need to say our overall experience and products involved and roles and responsibilities, They will ask the practical questions how we need to solve questions ( like I am from .Net technology) so they asked for .Net related technical questions, After that answer also will ask for any other possible ways we can write the code in different formats, This process will go until an Hour.
2) Same as Technical as Point 1 and this round will taken by manager and this is also 1 Hour, No changes as per about point.
3) This round also Technical, But this will took by the Senior manager, But it is just 20 minutes, The senior manager will just touch’s the technical part and they will check the your behaviour , English skills and they will ask the CEO of the company 😜.
4) HR round.
Check the above round 1
Check the above round 1
Top trending discussions
posted on 2 Jun 2024
I applied via Naukri.com and was interviewed before Jun 2023. There were 5 interview rounds.
posted on 13 Jan 2025
I applied via Company Website and was interviewed in Dec 2024. There were 2 interview rounds.
I'm a passionate software engineer with a focus on developing scalable applications and a strong background in problem-solving.
Experience in full-stack development using technologies like React and Node.js.
Worked on a project that improved application performance by 30% through optimization techniques.
Strong understanding of algorithms and data structures, demonstrated in competitive programming.
Collaborated with cross...
I have extensive experience in designing and implementing frameworks for various software projects.
Designed and implemented a custom testing framework for automated testing of web applications.
Utilized Spring framework for developing enterprise applications, including dependency injection and aspect-oriented programming.
Contributed to the design and implementation of a microservices architecture using Netflix OSS frame...
I am comfortable with Java, Python, and SQL. I rate myself 8/10 in Java, 7/10 in Python, and 9/10 in SQL.
Java - 8/10
Python - 7/10
SQL - 9/10
I have experience working on financial software applications and projects.
Developed financial software applications for tracking expenses and budgeting
Worked on projects involving payment processing and transaction management
Familiar with financial data analysis and reporting tools
Collaborated with finance teams to understand requirements and implement solutions
TDD stands for Test-Driven Development and BDD stands for Behavior-Driven Development. TDD focuses on writing tests before writing code, while BDD focuses on the behavior of the system.
TDD involves writing a failing test, writing code to make the test pass, and then refactoring the code.
BDD focuses on defining the behavior of the system through examples written in a specific format like Given-When-Then.
TDD is more deve...
Program to find frequency of words in a sentence
Split the sentence into words using space as delimiter
Create a map to store word frequencies
Iterate through the words and update the map accordingly
Handle case sensitivity and punctuation if needed
Program to check if sum of digits of a number is prime
Convert the number to a string to iterate through each digit
Calculate the sum of digits
Check if the sum is a prime number
SQL query to get the second highest salary in a table
Use the MAX() function to find the highest salary
Use the WHERE clause to exclude the highest salary
Order the salaries in descending order and limit the result to 1
Abstract class allows partial implementation while interface allows full abstraction.
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
A class can only extend one abstract class, but can implement multiple interfaces.
Abstract class is used when some common functionality needs to be shared among subclasses, while interface is used to define a contract for clas...
Static keyword is used in programming to declare variables or methods that belong to the class itself, rather than instances of the class.
Static variables are shared among all instances of a class.
Static methods can be called without creating an instance of the class.
Static keyword is used to define constants in a class.
Static keyword is used in Java, C++, and other programming languages.
Objects are stored in memory in the heap or stack depending on their scope and lifetime.
Objects with local scope are stored on the stack, while objects with dynamic memory allocation are stored on the heap.
Primitive data types like int, float are stored on the stack, while complex objects like arrays, classes are stored on the heap.
Objects stored on the stack have faster access but limited size, while objects on the he...
posted on 25 Mar 2024
I applied via Recruitment Consulltant and was interviewed before Mar 2023. There was 1 interview round.
var, let, and const are all used for variable declaration in JavaScript, but they have different scopes and mutability.
var is function-scoped and can be redeclared and reassigned
let is block-scoped and can be reassigned but not redeclared
const is block-scoped and cannot be reassigned or redeclared
posted on 4 Jun 2024
I applied via Walk-in and was interviewed before Jul 2021. There was 1 interview round.
Derivatives are financial instruments that derive their value from an underlying asset or security.
Types of derivatives include futures, options, swaps, and forwards.
Futures are contracts to buy or sell an asset at a predetermined price and date.
Options give the buyer the right, but not the obligation, to buy or sell an asset at a predetermined price and date.
Swaps involve exchanging cash flows based on different finan...
I appeared for an interview before Sep 2020.
Round duration - 30 minutes
Round difficulty - Easy
It was in the day time. I was asked the programming language of my choice. It was mostly focused on programming fundamentals. I was asked 2 questions based on Data Structures and Algorithms.
A loop in a linked list can be detected using Floyd's Cycle Detection Algorithm.
Use two pointers - slow and fast, where slow moves one step at a time and fast moves two steps at a time.
If there is a loop, the two pointers will eventually meet at some point within the loop.
To detect the start of the loop, reset one pointer to the head and move both pointers one step at a time until they meet again.
Round duration - 30 minutes
Round difficulty - Easy
This round was mostly focused on my resume and projects.
Round duration - 30 minutes
Round difficulty - Easy
It was in the evening. I went to their office in Gurgaon. It was taken by one of the technology director who had a lot of experience.
Do practice a lot of data structures questions as mostly questions in interviews are based on them. Also, do prepare for projects mentioned in your resume and skills which you have mentioned. Coding ninjas has a big hand in making my interview clear as I have taken a course from the coding Ninjas which helped me a lot to make my concepts clear.
Application resume tips for other job seekersKeep it short and crisp. Go through it properly before the interview. Make sure that you haven't put anything in it that can cause you problems during the interview.
Final outcome of the interviewSelectedposted on 20 May 2017
I appeared for an interview in May 2017.
Yes, the string class can be extended in most programming languages.
Inheritance can be used to extend the functionality of the string class.
By creating a new class that inherits from the string class, additional methods and properties can be added.
Extending the string class allows for customization and adding specific functionality to strings.
Example: In Python, the string class can be extended by creating a new class ...
Implicit objects in JSP are predefined objects that are available for use without any declaration or initialization.
Implicit objects in JSP include request, response, session, application, out, config, pageContext, page, exception, and others.
These objects provide access to various aspects of the JSP environment and can be used to perform common tasks.
For example, the request object allows access to HTTP request parame...
A hash map is a data structure that uses a hash function to map keys to values.
Hash map stores key-value pairs
It uses a hash function to compute an index for each key
Collisions can occur when two keys hash to the same index
Hash maps provide fast access to values based on their keys
StringBuffer and StringBuilder are both used to manipulate strings, but StringBuffer is thread-safe while StringBuilder is not.
StringBuffer is synchronized, making it safe for use in multi-threaded environments.
StringBuilder is not synchronized, making it faster but not thread-safe.
StringBuffer is preferred when multiple threads are involved, while StringBuilder is preferred for single-threaded scenarios.
Both classes p...
MVC is a software architectural pattern that separates an application into three main components: Model, View, and Controller.
Model represents the data and business logic of the application.
View is responsible for displaying the user interface.
Controller handles user input, updates the model, and interacts with the view.
MVC promotes separation of concerns and modularity in software development.
Example: In a web applica...
Annotations used in RESTful web services
1. @Path - Specifies the URI path for the resource
2. @GET - Specifies that the method handles HTTP GET requests
3. @POST - Specifies that the method handles HTTP POST requests
4. @PUT - Specifies that the method handles HTTP PUT requests
5. @DELETE - Specifies that the method handles HTTP DELETE requests
6. @PathParam - Binds the value of a URI template parameter to a method paramete...
based on 3 interview experiences
Difficulty level
Duration
based on 24 reviews
Rating in categories
Research Analyst
3k
salaries
| ₹2.4 L/yr - ₹5.2 L/yr |
Senior Research Analyst
809
salaries
| ₹3.5 L/yr - ₹7 L/yr |
Equity Research Analyst
365
salaries
| ₹2 L/yr - ₹4.9 L/yr |
Software Engineer III
279
salaries
| ₹14.3 L/yr - ₹23.4 L/yr |
Senior Software Engineer
270
salaries
| ₹20.8 L/yr - ₹36 L/yr |
Wells Fargo
JPMorgan Chase & Co.
HSBC Group
Cholamandalam Investment & Finance