PureSoftware
30+ Seamless Speciality Infra Projects Interview Questions and Answers
Q1. 1. Explain 5 mins the flow from requirement analysis to production deployment and tools used in the process. 2. What is auto-scaling in a microservices architecture? 3. Difference between micro-service and serv...
read moreTech Lead interview questions on requirement analysis, microservices, AWS CDK, auto-scaling, and ElasticSearch.
Requirement analysis to production deployment flow and tools used
Auto-scaling in microservices architecture
Difference between microservices and serverless
Choosing between monolith and microservices for an enterprise-level application
Importance of writing documentation, manuals, and tech wiki
Writing a lambda function using AWS CDK and setting properties for CDK
Auto-sc...read more
Q2. Tell me about LOD, Pie Chart, Dual Axis Chart, how you will make them in Tableau.?
LOD, Pie Chart, Dual Axis Chart in Tableau
LOD (Level of Detail) is used to compute aggregations that are not at the level of detail of the visualization
Pie Chart is used to show the proportion of different categories in a dataset
Dual Axis Chart is used to compare two measures with different scales on the same chart
To create LOD, use curly braces and specify the level of detail
To create Pie Chart, drag the dimension to the Columns/Rows shelf and the measure to the Marks card
To...read more
Q3. What is use of Swift &Objective c? Write code for Tableview Using SwiftUI? RxSwift Vs Swift? What is Optional & Generics ? Protocol Composition related Questions
Swift & Objective-C are programming languages used for iOS development. Tableview in SwiftUI uses List view. RxSwift is a reactive programming framework. Optional & Generics are Swift features. Protocol Composition is combining multiple protocols.
Swift & Objective-C are used for iOS development
Tableview in SwiftUI uses List view
RxSwift is a reactive programming framework for Swift
Optional allows variables to have a 'no value' state
Generics allow you to write flexible, reusabl...read more
Q4. Write a program to fetch and display data from api in react
Program to fetch and display data from API in React
Use fetch or axios to make API calls in React
Set up state to store the fetched data
Render the data in the component using JSX
Q5. What are the new features of react js
Some new features of React JS include Hooks, Context API, Suspense, and React.lazy.
Introduction of Hooks for state and lifecycle management
Context API for global state management
Suspense for handling loading states in components
React.lazy for code splitting and lazy loading components
Q6. What is functional and class components
Functional and class components are two types of components in React for building user interfaces.
Functional components are simple functions that take props as input and return JSX elements.
Class components are ES6 classes that extend React.Component and have a render method.
Functional components are easier to read and test, while class components have more features like state and lifecycle methods.
Example of functional component: const MyComponent = (props) =>
{props.text};E...read more
Q7. What HOC . Explain with example
HOC stands for Higher Order Component in React. It is a pattern where a function takes a component and returns a new component.
HOC allows code reuse, logic abstraction, and props manipulation in React components.
Example: WithAuthentication HOC can conditionally render a component based on user authentication status.
Example: WithLoader HOC can display a loading spinner while fetching data for a component.
Q8. Difference between time complexity and space complexity. Explain with example in such a way that you are teaching someone who doesn't know anything about it
Time complexity refers to the amount of time taken by an algorithm to run, while space complexity refers to the amount of memory used by an algorithm.
Time complexity is measured by the number of operations an algorithm performs, while space complexity is measured by the amount of memory an algorithm uses.
An algorithm with a time complexity of O(n) will take longer to run as the input size increases, while an algorithm with a space complexity of O(n) will use more memory as th...read more
Q9. Find longest palindrome string in a given string
Use dynamic programming to find the longest palindrome substring in a given string.
Iterate through each character in the string and expand around it to find palindromes
Store the length of each palindrome found and return the longest one
Handle both odd and even length palindromes
Q10. What Merge sort algorithm with code? And which is the best algorithm according to you?
Merge sort is a divide and conquer algorithm. Best for large data sets. Code: https://bit.ly/3jJ5J5z
Divide the array into two halves
Sort each half recursively
Merge the sorted halves
Best for large data sets
Code: https://bit.ly/3jJ5J5z
Q11. 1.Code for ranking functions
Code for ranking functions
Use a sorting algorithm to sort the data based on a specific criterion
Assign a rank to each element based on its position in the sorted list
Handle ties by assigning the same rank to tied elements
Consider using built-in functions or libraries for ranking if available
Q12. What is the difference between hashmap and concurrenthashmap
HashMap is not thread-safe while ConcurrentHashMap is thread-safe.
HashMap is not thread-safe and can lead to ConcurrentModificationException if modified during iteration.
ConcurrentHashMap allows concurrent read and write operations without the need for external synchronization.
ConcurrentHashMap achieves thread-safety by dividing the map into segments, allowing multiple threads to operate on different segments concurrently.
Q13. What are the different between array and array list in java
Arrays have fixed size, while ArrayLists can dynamically resize. ArrayLists are part of Java Collections framework.
Arrays have a fixed size, while ArrayLists can dynamically resize.
Arrays can hold primitive data types and objects, while ArrayLists can only hold objects.
Arrays use square brackets [] for declaration, while ArrayLists use angle brackets <>.
Arrays are faster than ArrayLists for accessing elements.
Example: int[] arr = new int[5]; ArrayList
list = new ArrayList<>()...read more
Q14. What to explore multiple domains so that I can gauge them.
Exploring multiple domains helps in gaining a broader perspective and understanding of various industries.
Research and read about different industries and their trends
Attend conferences and events related to different domains
Network with professionals from various industries
Take online courses or certifications to gain knowledge
Try freelancing or internships in different industries
Examples: Marketing, Advertising, Film, Gaming, Education, Healthcare, Finance, etc.
Q15. What is forward chaining and backward chaining
Forward and backward chaining are two types of reasoning used in artificial intelligence and expert systems.
Forward chaining starts with the available data and uses rules to infer new conclusions.
Backward chaining starts with a goal and works backwards to find the data and rules needed to support that goal.
Forward chaining is used in rule-based systems, while backward chaining is used in goal-based systems.
Examples of forward chaining include diagnostic systems and decision s...read more
Q16. What is ORM and entity class ,controller layer ,REST ,springboot, hibernate
ORM is Object-Relational Mapping, entity class represents a database table, controller layer handles HTTP requests, REST is an architectural style, Spring Boot is a Java framework, Hibernate is an ORM tool.
ORM (Object-Relational Mapping) is a technique to map objects to database tables and vice versa.
Entity class represents a database table and its fields as Java objects.
Controller layer in a web application handles HTTP requests and routes them to appropriate methods.
REST (R...read more
Q17. write a Python program to get the smallest integer greater than square root of a given number.
Python program to find smallest integer greater than square root of a given number.
Use math module to calculate square root of the given number.
Use math.ceil() function to round up the square root to the nearest integer.
Add 1 to the rounded up square root to get the smallest integer greater than square root.
Q18. Write a SQL query to list all the employees with the third highest salary.
SQL query to list employees with third highest salary
Use the 'ROW_NUMBER()' function to assign a rank to each employee based on salary
Filter the results to only include employees with a rank of 3
Q19. Insert Delete getRandom of Leetcode
Implement a data structure that supports insert, delete, and getRandom operations in O(1) time complexity.
Use a hashmap to store the mapping of values to their indices in an array for O(1) lookup during delete operation.
For getRandom operation, generate a random index within the size of the array and return the value at that index.
To achieve O(1) time complexity for all operations, use a combination of hashmap and array data structures.
Q20. Difference between constraints and Declare trigger
Constraints are used to restrict user input while Declare triggers are used to automate actions based on certain events.
Constraints are used to validate user input and ensure it meets certain criteria.
Declare triggers are used to automate actions based on certain events, such as when a new record is created or updated.
Constraints are defined at the property level while Declare triggers are defined at the class level.
Constraints can be used to enforce business rules and data i...read more
Q21. Traveling spring structure in a matrix
A traveling spring structure in a matrix is a pattern where a spring-like structure moves through the matrix.
The structure moves in a zigzag pattern through the matrix
The structure can be used to traverse a matrix and visit all its elements
The structure can be implemented using a combination of loops and conditional statements
Example: Given a matrix of size n x m, start at the top-left corner and traverse the matrix using the traveling spring structure until all elements have...read more
Q22. If application is down how will youcheck
I will check the application status by examining logs, monitoring tools, and performing health checks.
Check application logs for any error messages or warnings
Use monitoring tools like Prometheus or Grafana to check application metrics
Perform health checks on the application to ensure it is responding properly
Verify network connectivity to the application server
Q23. how to you manager performance management
I manage performance management through setting clear goals, providing regular feedback, conducting performance reviews, and offering development opportunities.
Set clear and achievable goals for employees
Provide regular feedback on performance
Conduct performance reviews to assess progress and areas for improvement
Offer development opportunities for growth and skill enhancement
Q24. Process to handle priority issue from client
Prioritize and address client issues promptly to ensure customer satisfaction.
Acknowledge the priority issue and gather all necessary information from the client.
Assess the impact of the issue on the client's operations and prioritize based on severity.
Communicate with the client to set expectations and provide regular updates on the resolution process.
Allocate resources and escalate to higher levels of support if needed to expedite resolution.
Follow up with the client after ...read more
Q25. What is stemming and lemmatinization?
Stemming and lemmatization are techniques used in natural language processing to reduce words to their base or root form.
Stemming is the process of reducing words to their base or root form by removing suffixes.
Example: 'running' becomes 'run' after stemming.
Lemmatization is the process of reducing words to their base or root form while still ensuring that the reduced form belongs to the language.
Example: 'better' becomes 'good' after lemmatization.
Q26. Explain 4 pillars of oops?
The 4 pillars of OOP are Abstraction, Encapsulation, Inheritance, and Polymorphism.
Abstraction: Hiding implementation details and showing only necessary information.
Encapsulation: Binding data and functions that manipulate it together in a single unit.
Inheritance: Creating new classes from existing ones, inheriting their properties and methods.
Polymorphism: Ability of objects to take on multiple forms or behaviors.
Q27. SQL question of third highest salary
To find the third highest salary in a SQL table, use the 'SELECT DISTINCT' statement with 'ORDER BY' and 'LIMIT'.
Use 'SELECT DISTINCT' to avoid duplicates
Order the salaries in descending order using 'ORDER BY'
Use 'LIMIT 2,1' to skip the first two highest salaries and retrieve the third highest salary
Q28. Describe your journey as system administrator
Started as a junior system administrator, gained experience through various roles and projects, now a seasoned professional.
Started as a junior system administrator, handling basic tasks such as user account management and system monitoring
Progressed to more complex responsibilities like server maintenance, network troubleshooting, and security management
Participated in various projects such as system upgrades, migrations, and implementations
Continuously learning and adapting...read more
Q29. One liner in Japanese?
日本語で一文で表現することができます。
こんにちは。- Hello.
お元気ですか?- How are you?
ありがとう。- Thank you.
ごめんなさい。- I'm sorry.
おはようございます。- Good morning.
Q30. Use cases on banking nd lending
Use cases on banking and lending involve scenarios where customers apply for loans, manage their finances, and make transactions.
Loan application process for individuals and businesses
Credit scoring and risk assessment for loan approvals
Online banking services for account management
Mobile payment solutions for convenient transactions
Fraud detection and prevention in financial transactions
Q31. Understanding of Indian GCC market.
The Indian GCC market refers to the business environment and opportunities in the Gulf Cooperation Council countries for Indian companies.
The Indian GCC market is a key focus for many Indian companies looking to expand internationally.
Understanding the cultural nuances, business practices, and regulations in GCC countries is crucial for success.
Key industries in the Indian GCC market include construction, healthcare, IT, and retail.
Examples of successful Indian companies in t...read more
Q32. Shallow copy & Deep Copy in JS
Shallow copy only copies the reference of an object, while deep copy creates a new object with new references.
Shallow copy creates a new object but references the same nested objects.
Deep copy creates a new object and recursively copies all nested objects.
Shallow copy can be achieved using Object.assign or spread operator.
Deep copy can be achieved using JSON.parse(JSON.stringify(obj)).
Q33. String operation in Tosca Automation
String operations in Tosca Automation involve manipulating and validating strings in test scripts.
Use functions like 'contains', 'startsWith', 'endsWith' for string validation
Use 'concatenate' function to combine multiple strings
Use 'substring' function to extract a portion of a string
Q34. How Lending Works?
Lending involves providing money to individuals or businesses with the expectation of repayment with interest.
Lenders assess the creditworthiness of borrowers before approving a loan.
Interest rates are determined based on factors such as credit score, loan amount, and repayment term.
Collateral may be required for secured loans to mitigate the lender's risk.
Repayment schedules vary, with options for fixed or variable interest rates.
Defaulting on a loan can result in penalties,...read more
Q35. PVS logon process for Citrix
PVS logon process involves streaming a vDisk to a target device for user logon.
PVS streams a vDisk to target device over network during logon process
User credentials are authenticated by Citrix Delivery Controller
User profile is loaded from vDisk during logon
Applications are launched from vDisk after logon
Top HR Questions asked in Seamless Speciality Infra Projects
Interview Process at Seamless Speciality Infra Projects
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month