i
FactSet
Filter interviews by
Clear (1)
It was good experience as a. Fresher
Top trending discussions
I applied via Naukri.com and was interviewed before Dec 2023. There were 2 interview rounds.
Generate all permutations of [1,2,3] as array of strings
Use recursion to generate all possible permutations
Swap elements to create different permutations
Base case: when only one element is left, add to result array
The slice function in Redux Toolkit is used to create a copy of a portion of an array state.
Allows for immutably updating arrays in Redux state by creating a new array with a subset of elements.
Can be used to remove elements from an array without mutating the original state.
Example: const newState = state.slice(0, 2) will create a new array with the first 2 elements of the original state.
Check if an object is an array without using Array.isArray() function
Check if the object has a length property
Check if the object has a slice method
Check if the object has an index of 0
I applied via Company Website and was interviewed in Apr 2021. There were 4 interview rounds.
One of my weaknesses is that I can be overly critical of my own work.
I tend to be a perfectionist and can spend too much time on a task trying to make it perfect.
I sometimes struggle with delegating tasks to others because I want to ensure they are done correctly.
I am working on improving my time management skills to prioritize tasks more effectively.
My strengths include problem-solving skills, attention to detail, and strong technical knowledge.
Strong problem-solving skills - able to analyze complex issues and come up with effective solutions
Attention to detail - meticulous in my work to ensure accuracy and quality
Strong technical knowledge - well-versed in engineering principles and tools
Good communication skills - able to effectively communicate ideas and collab
Java 8 introduced several new features including lambda expressions, streams, and default methods.
Lambda expressions allow for functional programming and concise code.
Streams provide a way to process collections of data in a parallel and functional manner.
Default methods allow for adding new functionality to interfaces without breaking existing implementations.
Method references provide a way to refer to methods without...
Customised immutable java class can be written by declaring all fields as final and not providing any setters.
Declare all fields as final
Do not provide any setters
Provide a constructor to initialize all fields
Override equals() and hashCode() methods
Make the class final
Normal aptitude test questions were asked
Collection framework is a unified architecture for representing and manipulating collections of objects in Java.
It provides interfaces (like List, Set, Map) and classes (like ArrayList, HashSet, HashMap) to store and manipulate groups of objects.
It allows developers to work with collections of objects in a uniform way, regardless of the specific implementation.
Collections framework provides algorithms to manipulate col...
SpringBoot is a Java-based framework used to create stand-alone, production-grade Spring-based Applications.
SpringBoot simplifies the process of creating and deploying Spring applications by providing a set of default configurations.
It eliminates the need for XML configurations and allows developers to focus on writing business logic.
SpringBoot includes embedded servers like Tomcat, Jetty, or Undertow for deploying app...
I applied via Campus Placement and was interviewed in Dec 2016. There were 5 interview rounds.
Guesstimate the number of credit cards in India.
Estimate the population of India
Determine the percentage of people who have credit cards
Consider the average number of credit cards per person
Factor in the growth rate of credit card usage
Consider the number of credit card issuers in India
I was interviewed in Jan 2017.
I want to join Citi because of its global presence, strong reputation, and opportunities for growth.
Citi is a global company with a presence in over 100 countries, which provides an opportunity to work with diverse teams and gain international exposure.
Citi has a strong reputation in the financial industry, known for its expertise and innovative solutions.
Citi offers excellent career development opportunities, includin...
I am interested in a career in banking because of the opportunities for growth, the dynamic nature of the industry, and my passion for financial analysis.
Opportunities for growth: Banking offers a wide range of career paths and opportunities for advancement. I am excited about the potential to develop my skills and progress within the industry.
Dynamic nature of the industry: Banking is constantly evolving, with new tec...
The Indian economy has experienced mixed performance in the past 2 years.
GDP growth rate has fluctuated
Demonetization and GST implementation impacted the economy
Unemployment rate has been a concern
Inflation has remained relatively low
Foreign direct investment has increased
Agricultural sector faced challenges due to weather conditions
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Research Analyst
2.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Research Analyst
753
salaries
| ₹0 L/yr - ₹0 L/yr |
Equity Research Analyst
354
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
248
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer III
242
salaries
| ₹0 L/yr - ₹0 L/yr |
Thomson Reuters
Bloomberg
Morningstar
S&P Global