Add office photos
Employer?
Claim Account for FREE

Carwale

3.4
based on 158 Reviews
Filter interviews by

iOPEX Technologies Interview Questions and Answers

Updated 5 Feb 2024
Popular Designations

Q1. What will be the time complexity to add an element to the Singly Linked List? Note* there are 2 types to add an element: 1st: to add at the end using Tail pointer so O(1) 2nd: to add anywhere in the middle so O...

read more
Ans.

Time complexity to add an element to a Singly Linked List is O(1) if added at the end using Tail pointer, and O(n) if added anywhere in the middle.

  • Adding an element at the end of a Singly Linked List using the Tail pointer is a constant time operation, hence O(1).

  • Adding an element anywhere in the middle of a Singly Linked List requires traversing the list to find the insertion point, resulting in a time complexity of O(n).

  • For example, if we have a Singly Linked List with 5 el...read more

Add your answer

Q2. JSON How to optimize JSON? Wrote a Py code to convert optimized JSON into normal JSON. An alternative method of storing JSON data in another DS

Ans.

Optimizing JSON involves minimizing redundant data, using efficient data structures, and compressing data when necessary.

  • Minimize redundant data by using references or IDs instead of repeating the same information multiple times.

  • Use efficient data structures like arrays or dictionaries to store JSON data in a more organized and accessible way.

  • Compress JSON data using techniques like gzip or deflate to reduce file size and improve loading times.

  • Example: Instead of storing the ...read more

Add your answer

Q3. React What's the difference between using NextJs and ReactJs? Routing in NextJs. VDOM? Event Listeners. Some Hooks in NextJs.

Ans.

NextJs is a framework built on top of ReactJs, providing server-side rendering and other features for easier development.

  • NextJs is a framework built on top of ReactJs, providing server-side rendering, routing, and other features for easier development.

  • ReactJs is a JavaScript library for building user interfaces, while NextJs is a framework that adds functionality like server-side rendering and routing to React applications.

  • NextJs simplifies the process of building React appli...read more

Add your answer

Q4. Commuting to work by train?

Ans.

Yes, I prefer commuting to work by train for its reliability and eco-friendliness.

  • I find commuting by train to be more reliable than other modes of transportation, as it is not affected by traffic congestion.

  • Taking the train is also more eco-friendly compared to driving a car, as it reduces carbon emissions.

  • Commuting by train allows me to relax, read, or work during the journey, making it a productive use of time.

Add your answer
Discover iOPEX Technologies interview dos and don'ts from real experiences

Q5. What is caching and why do we need to do caching

Ans.

Caching is the process of storing frequently accessed data in a temporary storage to improve performance.

  • Caching reduces the need to fetch data from the original source, improving response time.

  • It helps in reducing network traffic and server load.

  • Caching can be done at various levels like browser caching, CDN caching, and server-side caching.

  • Examples of caching include browser caching of website assets, CDN caching of static content, and database query result caching.

View 1 answer

Q6. reverse linked list with multiple approach

Ans.

Reverse a linked list using multiple approaches.

  • Iterative approach: Use three pointers to reverse the links between nodes.

  • Recursive approach: Recursively reverse the rest of the list and adjust the links.

  • Stack approach: Push all the nodes onto a stack and then pop them to create the reversed list.

Add your answer

Q7. Implement 2 stacks in an array

Ans.

Implement 2 stacks in an array

  • Divide the array into two halves

  • Use top1 and top2 to keep track of top elements of stacks

  • Push and pop elements from respective halves

  • Check for overflow and underflow conditions

Add your answer

Q8. Implement LRU Cache

Ans.

LRU Cache is a data structure that stores the most recently used items and discards the least recently used items.

  • Use a hash table to store key-value pairs

  • Use a doubly linked list to keep track of the order of items

  • When an item is accessed, move it to the front of the list

  • When the cache is full, remove the least recently used item from the back of the list

  • Lookup and insertion should be O(1) time complexity

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

Interview Process at iOPEX Technologies

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

Top Interview Questions from Similar Companies

3.9
 • 414 Interview Questions
3.3
 • 414 Interview Questions
3.7
 • 403 Interview Questions
4.2
 • 177 Interview Questions
4.1
 • 148 Interview Questions
4.1
 • 140 Interview Questions
View all
Top Carwale Interview Questions And Answers
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
75 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