Technical Analyst
100+ Technical Analyst Interview Questions and Answers
Q1. Write a program to get a employee list whose salary is greater than 50k and grade is above from A, Use Java 8 stream to get the list
Program to get employee list with salary > 50k and grade above A using Java 8 stream
Create a list of employees with their salary and grade
Use Java 8 stream to filter employees with salary > 50k and grade above A
Return the filtered list of employees
Q2. Optimize the code for job scheduling written in the first round
Optimize job scheduling code
Use priority queue to efficiently schedule jobs
Implement dynamic programming to optimize job sequence
Consider parallel processing to reduce overall time
Use efficient data structures to store job information
Technical Analyst Interview Questions and Answers for Freshers
Q3. Explain Security authentication implementation and what are the delegation?
Security authentication implementation and delegation explained.
Security authentication is the process of verifying the identity of a user or system.
It involves the use of passwords, biometrics, tokens, or other methods to authenticate users.
Delegation is the process of granting a user or system the authority to perform certain actions on behalf of another user or system.
Examples of delegation include granting a user access to a file or folder, or allowing a system to access ...read more
Q4. How did you implemented the microservices in your project, What are the api monitoring mechanism which you have used.
Implemented microservices using Docker and Kubernetes. Used Prometheus and Grafana for API monitoring.
Implemented microservices architecture using Docker and Kubernetes
Used Prometheus and Grafana for monitoring API performance and availability
Configured alerts and dashboards in Grafana for real-time monitoring
Implemented distributed tracing using Jaeger for end-to-end visibility
Used Istio for service mesh and traffic management
Implemented circuit breaker pattern using Hystrix...read more
Q5. How did you configure Api gateway to manage your microservices?
I configured API Gateway using AWS Console and created APIs for each microservice.
Created a REST API in API Gateway
Configured each microservice as a resource in the API
Created methods for each resource and integrated with the microservice
Configured authorization and throttling settings
Deployed the API to a stage for testing and production
Used AWS SDKs or CLI to automate the process
Q6. Write some LINQ statements which are used for String and DataTable manipulations
LINQ statements for String and DataTable manipulations
For String manipulations, use methods like Where, Select, OrderBy, GroupBy, etc.
For DataTable manipulations, use methods like Where, Select, OrderBy, GroupBy, Join, etc.
Use lambda expressions to specify the conditions for filtering, sorting, grouping, etc.
Example: var result = myStringArray.Where(s => s.Length > 5).OrderBy(s => s);
Example: var result = myDataTable.Where(row => row.Field
("Age") > 18).Select(row => row.Field...read more
Share interview questions and help millions of jobseekers 🌟
Q7. Tell something about the situation . where you are stucked with difficult user and it can be lead on high escalation if issue not get resolved.
Dealing with a difficult user and potential high escalation
Active listening and empathy to understand the user's concerns
Remaining calm and professional to defuse the situation
Offering alternative solutions or workarounds
Involving a supervisor or manager if necessary
Documenting the issue and steps taken for future reference
Q8. Optimize the code for generating prime numbers
Use Sieve of Eratosthenes algorithm to optimize prime number generation.
Implement Sieve of Eratosthenes algorithm to eliminate non-prime numbers
Use boolean array to mark non-prime numbers
Start with 2 and mark all its multiples as non-prime, then move to next unmarked number
Stop at square root of the upper limit to optimize performance
Technical Analyst Jobs
Q9. How to fix code issues post migrations, give example?
To fix code issues post migrations, identify the root cause and apply appropriate fixes.
Identify the root cause of the issue
Check for any compatibility issues with the new environment
Apply appropriate fixes such as code changes or configuration updates
Test the fixes thoroughly before deploying to production
Document the issue and the fix for future reference
Q10. Give a solution to store newspapers of a company
Store newspapers of a company
Create a database to store newspaper information
Use a unique identifier for each newspaper
Include fields for date, title, author, and content
Implement a search function for easy retrieval
Consider implementing a backup system for data security
Q11. You are specialized in Data analsysis so what is the diff betweeen tachnical analyst and data analyst
Technical analysts focus on analyzing market trends and patterns to make investment decisions, while data analysts focus on analyzing data to extract insights and make informed business decisions.
Technical analysts analyze market trends and patterns to predict future price movements of stocks, commodities, etc.
Data analysts analyze data to extract insights and make informed business decisions.
Technical analysts use tools like charts, graphs, and technical indicators to analyz...read more
Q12. What is Angular ? Write a small piece of code in Angular .
Angular is a JavaScript framework for building web applications.
Developed and maintained by Google
Uses TypeScript for building applications
Provides a modular approach to building applications
Uses directives, components, and services for building UI
Example code:
Q13. Given array of objects [{model: apple , price: 2000}, {model : apple , price : 1000}, {model: samsung , price: 500}] Return output as {apple : 1000, samsung :500} Ie flatten the array to map if model is same re...
read moreFlatten array of objects to map with minimum price for each model
Iterate through the array and create a map with model as key and minimum price as value
If model already exists in map, update the value with minimum price
Return the map as the output
Q14. Implement a min stack using a single stack
Implement a min stack using a single stack
Create a stack to hold the elements and another stack to hold the minimum values
When pushing an element, check if it's smaller than the current minimum and push it to the minimum stack if it is
When popping an element, check if it's the current minimum and pop it from the minimum stack if it is
To get the minimum value, return the top element of the minimum stack
Q15. What I know about CAE analysis and how and what way it will be useful to organisation? What I can contribute in product development
CAE analysis is a computer-based simulation technique used to study the behavior of products under various conditions.
CAE analysis helps in identifying potential design flaws and optimizing product performance.
It can be used to simulate various scenarios such as stress, vibration, and thermal analysis.
By using CAE analysis, organizations can reduce the time and cost involved in physical testing.
I can contribute to product development by using CAE analysis to identify design f...read more
Q16. What are performance tuning approaches you followed
I followed various approaches like code optimization, database indexing, caching, and load balancing.
Identified and optimized slow database queries
Reduced network latency by implementing caching mechanisms
Implemented load balancing to distribute traffic evenly
Reduced code complexity and optimized algorithms
Used profiling tools to identify performance bottlenecks
Q17. How can you remove duplicates from a list in python?
Remove duplicates from a list in Python.
Convert the list to a set to remove duplicates.
Convert the set back to a list if needed.
Use the built-in function 'set()' to convert the list to a set.
Use the built-in function 'list()' to convert the set back to a list.
Q18. given an array where all the elements appears twice except one. Write a code to find that one element
Find the element that appears only once in an array of strings
Use XOR operation to find the element that appears only once
Iterate through the array and XOR each element to find the unique element
Example: ['apple', 'banana', 'apple', 'orange', 'banana'] should return 'orange'
Q19. Exception handling? How you are handling in your project?
Exception handling is an important aspect of any project to ensure smooth functioning.
We use try-catch blocks to handle exceptions.
We log the exceptions to track and fix them.
We also use custom exceptions to handle specific errors.
We prioritize handling critical exceptions first.
We regularly review and update our exception handling approach.
Q20. What are the equipment present in the lab
The lab is equipped with various instruments and devices for conducting technical analysis.
Microscopes for examining samples
Spectrophotometers for measuring light absorption
Centrifuges for separating substances
PCR machines for DNA amplification
Gas chromatographs for analyzing chemical compounds
Electrophoresis equipment for separating molecules
pH meters for measuring acidity or alkalinity
Incubators for growing cultures
Autoclaves for sterilizing equipment
Balances for weighing s...read more
Q21. Difference between a semaphore and mutex
Semaphore is used to control access to a resource with limited capacity while mutex is used to synchronize access to a shared resource.
Semaphore allows multiple threads to access a resource simultaneously up to a certain limit while mutex allows only one thread to access a shared resource at a time.
Semaphore can be used to solve the producer-consumer problem while mutex can be used to solve the critical section problem.
Semaphore can be binary or counting while mutex is always...read more
Q22. How the Hibernate is configured in the Spring project?
Hibernate is configured in a Spring project using the HibernateTemplate or EntityManagerFactory.
Hibernate can be configured in a Spring project by defining the necessary beans in the application context XML file.
The HibernateTemplate class can be used to perform CRUD operations on the database using Hibernate.
Alternatively, the EntityManagerFactory can be configured to work with Hibernate in a Spring project.
The Hibernate properties such as database connection details, dialec...read more
Q23. What is positive and negative point?
Positive and negative points refer to the advantages and disadvantages of a particular situation or decision.
Positive points are the benefits or advantages of a situation or decision.
Negative points are the drawbacks or disadvantages of a situation or decision.
Positive points can include increased revenue, improved efficiency, or enhanced customer satisfaction.
Negative points can include increased costs, decreased productivity, or negative impact on the environment.
It is impo...read more
Q24. Tell me about the bank's past and current stances in market?
The bank has historically focused on conservative investments and has recently expanded into digital banking services.
Historically focused on conservative investments to minimize risk
Recently expanded into digital banking services to cater to changing customer preferences
Has a strong presence in the mortgage and lending market
Has been actively involved in mergers and acquisitions to expand market share
Q25. Differentiate between private sector and govt sector
Private sector is owned and operated by private individuals or companies, while govt sector is owned and operated by the government.
Private sector is profit-driven, while govt sector is service-driven
Private sector has more flexibility in decision-making, while govt sector has more regulations and bureaucracy
Private sector is more competitive, while govt sector is more stable
Examples of private sector: Apple, Microsoft, Coca-Cola, etc.
Examples of govt sector: NASA, USPS, FBI,...read more
Q26. Please share your technical knowledge and banking understanding, and how it will help us to grow.
I have a strong technical background in data analysis and a deep understanding of banking operations, which will enable me to provide valuable insights and solutions for growth.
Proficient in data analysis tools such as SQL, Python, and Excel to extract and analyze financial data for insights and trends
Familiar with banking processes and regulations, allowing me to identify areas for improvement and efficiency
Experience in developing financial models and forecasting techniques...read more
Q27. What do you know about content engineering?
Content engineering involves organizing, structuring, and optimizing content for various platforms and audiences.
Content engineering is a process of creating structured content that can be easily reused and repurposed.
It involves analyzing content to identify patterns and relationships, and then organizing it into a structured format.
Content engineering also includes optimizing content for different platforms and audiences, such as mobile devices or social media.
Examples of c...read more
Q28. How can You optimize MySQL queries.
Optimizing MySQL queries involves using indexes, avoiding unnecessary joins, optimizing data types, and using query caching.
Use indexes on columns frequently used in WHERE, ORDER BY, and GROUP BY clauses.
Avoid using SELECT * and only fetch the columns needed.
Optimize data types to use the smallest data type possible for each column.
Avoid unnecessary joins and use INNER JOIN instead of OUTER JOIN when possible.
Enable query caching to store the results of frequent queries.
Q29. SQL find 10 max salary from employee table , can use offset and limit Postgresql function
Use SQL query with OFFSET and LIMIT to find 10 max salaries from employee table in PostgreSQL.
Use ORDER BY clause to sort salaries in descending order
Use LIMIT 10 to get only the top 10 salaries
Use OFFSET 0 to start from the beginning of the sorted list
Q30. What has changed in Hash Map in java 8?
Hash Map in Java 8 has introduced several new features and improvements.
Hash Map now uses a balanced tree instead of a linked list for collision resolution when the number of elements in a bucket exceeds a certain threshold.
The new method 'computeIfAbsent' has been added to Hash Map which allows for a more concise way of adding new key-value pairs.
The 'forEach' method has been added to Hash Map which allows for iterating over all key-value pairs in the map.
The 'merge' method ...read more
Q31. What is abstraction and encapsulation ?
Abstraction is hiding unnecessary details while encapsulation is hiding implementation details.
Abstraction focuses on what an object does rather than how it does it.
Encapsulation is the practice of keeping implementation details hidden from the user.
Abstraction and encapsulation work together to create more modular and maintainable code.
Example of abstraction: A car's dashboard shows only necessary information like speed, fuel level, etc.
Example of encapsulation: A class in p...read more
Q32. Given string : I am java developer return 4 non repeting character
Find 4 non-repeating characters in the given string.
Create a hashmap to store character frequencies
Iterate through the string and count the occurrences of each character
Return the first 4 characters with frequency 1 as non-repeating characters
Q33. Thread pool executer fire 3 method in parallel and wait for all 3 to complete
Use a thread pool executor to execute 3 methods in parallel and wait for all 3 to complete.
Create a thread pool executor with a fixed number of threads.
Submit the 3 methods as tasks to the executor using the `submit()` method.
Use the `invokeAll()` method to wait for all tasks to complete.
Handle any exceptions thrown by the tasks.
Example: ThreadPoolExecutor executor = new ThreadPoolExecutor(3, 3, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>());
Example: Future task1 = e...read more
Q34. explain polymorphism with real life example
Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Example: Inheritance in programming languages like Java allows a parent class to have multiple child classes with different implementations of the same method.
Example: A shape class with different subclasses like circle, square, triangle can all have a method called calc...read more
Q35. OOPS: Difference between interface and abstract classes. Deep copy and shallow copy
Interface vs abstract classes. Deep copy vs shallow copy
Interface: only method signatures, no implementation. Abstract class: can have both method signatures and implementation.
Interface: multiple inheritance supported. Abstract class: single inheritance only.
Deep copy: creates a new object and copies all fields. Shallow copy: copies references to objects, not the objects themselves.
Q36. how would you tell a blind person color puzzle
Describe the colors using textures, temperatures, and emotions.
Describe red as hot like fire or angry like a bull
Describe blue as cold like ice or calm like the ocean
Describe yellow as bright like the sun or happy like a smile
Use textures like smooth, rough, soft, or hard to describe colors
Q37. @async annotation usage how to make async api
The @async annotation is used to make an API asynchronous.
Add the @async annotation to the method declaration
Use CompletableFuture or a similar mechanism to handle the asynchronous execution
Ensure the API returns a CompletableFuture or a similar asynchronous result
Q38. What do you mean by constraints
Constraints refer to limitations or restrictions that affect the design or implementation of a system or project.
Constraints can be related to time, budget, resources, technology, or regulations.
They can impact the scope, quality, and feasibility of a project.
Examples of constraints include a tight deadline, limited budget, outdated technology, or legal requirements.
Constraints can be identified and managed through careful planning and risk assessment.
Ignoring constraints can...read more
Q39. Why Hashedin
Hashedin is a leading software development company with a focus on delivering innovative solutions.
Expertise in cutting-edge technologies
Proven track record of successful project delivery
Strong emphasis on client satisfaction
Collaborative and agile approach to development
Dedicated team of experienced professionals
Q40. What is durable orchestration in Azure Function?
Durable orchestration in Azure Function allows for long-running, stateful workflows to be executed efficiently.
Durable orchestration enables developers to write stateful functions that can be paused and resumed at any point.
It provides features like checkpointing, error handling, and timeouts to ensure reliability.
By using durable functions, complex workflows can be easily implemented without the need for external orchestration services.
Example: A durable function can be used...read more
Q41. Depth of chemical reactions in organic chemistry
Depth of chemical reactions in organic chemistry
Organic chemistry involves the study of chemical reactions and their mechanisms in organic compounds
The depth of chemical reactions in organic chemistry varies from simple reactions like addition and elimination to complex reactions like rearrangements and pericyclic reactions
Understanding the depth of chemical reactions in organic chemistry is crucial for designing new drugs and materials
Examples of complex reactions include Di...read more
Q42. What do you know about ICE?
ICE stands for Intercontinental Exchange, a global network of exchanges and clearing houses for financial and commodity markets.
ICE operates exchanges for futures and options trading in energy, agriculture, metals, and financial markets.
It also provides data services and technology solutions for market participants.
Some of the well-known exchanges operated by ICE include NYSE, ICE Futures Europe, and ICE Futures US.
ICE was founded in 2000 and is headquartered in Atlanta, Geor...read more
Q43. Write a program to get header values xyz from a web api
Program to get header values xyz from a web api
Use a programming language that supports making HTTP requests, such as Python or JavaScript
Make a request to the web API and retrieve the response headers
Parse the headers to extract the value of the 'xyz' header
Q44. What do you know about customer satisfaction
Customer satisfaction refers to the level of satisfaction customers feel towards a product or service provided by a company.
Customer satisfaction is crucial for business success as it leads to customer loyalty and repeat business.
It is measured through surveys, feedback forms, online reviews, and customer interactions.
Companies use customer satisfaction scores like Net Promoter Score (NPS) to gauge customer satisfaction levels.
Improving customer satisfaction involves addressi...read more
Q45. Explain the deadlock condition
Deadlock is a situation where two or more processes are unable to proceed because they are waiting for each other to release resources.
Occurs in multi-process systems
Processes hold resources and wait for others to release resources
Can lead to system freeze or crash
Prevented by proper resource allocation and scheduling
Example: Two trains on a single track, each waiting for the other to pass first
Q46. Compare strings,Hash map, count duplicate characters , find third highest sal from emp table in sql
Comparing strings, counting duplicate characters using hash map, and finding the third highest salary from emp table in SQL.
Use a hash map to count duplicate characters in a string.
Compare strings by using built-in string comparison functions or algorithms.
To find the third highest salary in SQL, you can use a subquery or window function like ROW_NUMBER().
Q47. How to work with 2 different db in sspring boot
Use Spring Boot's multiple datasource configuration to work with 2 different databases
Define multiple datasource configurations in application.properties or application.yml
Create separate DataSource and JdbcTemplate beans for each database
Use @Primary annotation to specify the primary datasource
Use @Qualifier annotation to specify the secondary datasource
Inject the appropriate datasource in your repository classes
Q48. What is the difference between spark and hadoop
Spark is a fast and general-purpose cluster computing system, while Hadoop is a distributed processing framework.
Spark is designed for in-memory processing, while Hadoop is disk-based.
Spark provides real-time processing capabilities, while Hadoop is primarily used for batch processing.
Spark has a more flexible and expressive programming model compared to Hadoop's MapReduce.
Spark can be used with various data sources like HDFS, HBase, and more, while Hadoop is typically used w...read more
Q49. Do you have any experience handling client issue?
Yes, I have experience handling client issues in my previous role as a Technical Analyst.
Managed and resolved technical issues reported by clients
Communicated effectively with clients to understand their concerns and provide solutions
Prioritized and escalated urgent client issues to ensure timely resolution
Q50. Explain different authentication methods in restasured?
Different authentication methods in REST API
Basic authentication - uses a username and password for authentication
Token-based authentication - uses tokens generated by the server for authentication
OAuth - allows third-party services to exchange user's data without exposing passwords
API keys - unique identifier used to authenticate requests to the API
Interview Questions of Similar Designations
Top Interview Questions for Technical Analyst Related Skills
Interview experiences of popular companies
Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Reviews
Interviews
Salaries
Users/Month