Add office photos
Employer?
Claim Account for FREE

Zscaler Softech

3.6
based on 308 Reviews
Video summary
Filter interviews by

ITI Asset Management Interview Questions and Answers

Updated 23 Oct 2024

Q1. How to create singleton ensuring reflection does not mess up the implementation

Ans.

To create a singleton ensuring reflection does not mess up the implementation, use an enum or a private constructor with a static field.

  • Use an enum to create a singleton as enums are inherently singletons and cannot be instantiated multiple times.

  • Alternatively, use a private constructor with a static field to create a singleton.

  • To prevent reflection from creating multiple instances, throw an exception in the constructor if an instance already exists.

Add your answer

Q2. Swap character from uppercase to lowercase and lowercase to uppercase Zscalar ->zSCALAR without using 1.util function 2.arithimatic operator 3.map 4.array function

Ans.

Swap characters from uppercase to lowercase and lowercase to uppercase in a given string.

  • Iterate through each character in the string

  • Check if the character is uppercase or lowercase

  • Swap the case of the character using bitwise XOR operation

  • Build the resulting string with the swapped characters

Add your answer

Q3. How to handle millions of request from clients?

Ans.

Use load balancing, caching, and scaling techniques to handle millions of requests from clients.

  • Implement load balancing to distribute requests evenly across servers.

  • Utilize caching mechanisms to store frequently accessed data and reduce load on servers.

  • Scale horizontally by adding more servers to handle increased traffic.

  • Optimize code and database queries to improve performance and reduce response times.

Add your answer

Q4. Difference. Between concurrent hash map and synchronised hashmap

Ans.

ConcurrentHashMap allows multiple threads to access and modify the map concurrently, while SynchronizedHashMap ensures thread-safety by allowing only one thread to access the map at a time.

  • ConcurrentHashMap is more efficient in scenarios with high concurrency as it allows concurrent read and write operations.

  • SynchronizedHashMap is simpler to use and provides thread-safety, but can lead to performance degradation in highly concurrent environments.

  • ConcurrentHashMap achieves thr...read more

Add your answer
Discover ITI Asset Management interview dos and don'ts from real experiences

Q5. Semaphores in java how to implement

Ans.

Semaphores in Java are used for controlling access to a shared resource. They can be implemented using the java.util.concurrent package.

  • Use the Semaphore class from the java.util.concurrent package

  • Create a Semaphore object with an initial number of permits

  • Use the acquire() method to acquire a permit before accessing the shared resource

  • Use the release() method to release a permit after accessing the shared resource

Add your answer

Q6. Bitmask in Postgresql how to use

Ans.

Bitmask in Postgresql is used to store and manipulate multiple boolean values within a single integer column.

  • Bitmask is a technique to represent a set of boolean flags using binary digits.

  • In Postgresql, the bitwise operators (&, |, ^, ~) can be used to perform operations on bitmasks.

  • To set a specific flag in a bitmask, use the bitwise OR operator (|).

  • To check if a flag is set in a bitmask, use the bitwise AND operator (&).

  • To toggle a flag in a bitmask, use the bitwise XOR ope...read more

Add your answer

Q7. Best time to buy and sell stock

Ans.

The best time to buy and sell stock is when the price is low to buy and high to sell, maximizing profit.

  • Buy when the stock price is low and sell when it is high

  • Consider market trends and analysis to predict the best time to buy and sell

  • Avoid emotional decision-making and stick to a well-thought-out strategy

Add your answer

Q8. Implement a circular list.

Ans.

Implement a circular list

  • Use a linked list where the last node points back to the first node

  • Keep track of the current node for easy traversal

  • Ensure proper handling of edge cases like empty list or single node

Add your answer

Q9. Create a bar graph

Ans.

Creating a bar graph using array of strings

  • Create an array of strings representing the data points for the bar graph

  • Each string should indicate the value of the bar and its corresponding label

  • Use a visualization tool or library to plot the bar graph based on the array of strings

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at ITI Asset Management

based on 3 interviews
Interview experience
3.7
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Senior Software Engineer Interview Questions from Similar Companies

3.5
 • 93 Interview Questions
3.3
 • 36 Interview Questions
3.7
 • 16 Interview Questions
3.6
 • 14 Interview Questions
3.9
 • 11 Interview Questions
3.8
 • 11 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter