Brane Enterprises
60+ Lorven Flex And Sack India Interview Questions and Answers
Q1. What business processes are you aware of and explain them
Business processes are a set of activities that organizations perform to achieve their goals.
Sales process - involves identifying potential customers, qualifying them, and closing deals
Supply chain process - involves the flow of goods and services from suppliers to customers
Human resources process - involves recruiting, hiring, training, and managing employees
Financial process - involves managing financial transactions, budgeting, and forecasting
Marketing process - involves p...read more
Q2. How to handle a nee problem or issue
Handling a new problem or issue requires a systematic approach and effective communication.
Identify the problem and gather relevant information
Analyze the situation and brainstorm possible solutions
Evaluate the options and select the best course of action
Communicate the problem and solution to stakeholders
Implement the solution and monitor its effectiveness
Q3. Which ai tools have you used so far and how do you keep updated with latest advancements?
I have used tools like TensorFlow, IBM Watson, and Google Cloud AI. I stay updated through online courses, conferences, and research papers.
Used TensorFlow for deep learning projects
Utilized IBM Watson for natural language processing tasks
Worked with Google Cloud AI for image recognition applications
Stay updated through online courses, conferences, and research papers
What is static variable and static method?
Q5. How do you prepare before requirement gathering session
I prepare by reviewing project scope, identifying key stakeholders, setting objectives, and creating a list of questions.
Review project scope to understand the goals and requirements
Identify key stakeholders to involve in the session
Set clear objectives for the session to ensure focus
Create a list of questions to guide the discussion and gather necessary information
Q6. What do you bring to the table? What is Prodman?
Prodman is a comprehensive product management tool that helps streamline product development processes.
Prodman is a software solution designed to assist product managers in organizing and managing product development tasks.
It offers features such as task tracking, collaboration tools, and analytics to improve efficiency and decision-making.
Prodman helps teams prioritize tasks, set deadlines, and communicate effectively to ensure successful product launches.
Q7. If it is a discrete output by a sensor y did you use a adc
An ADC is used to convert analog signals from a sensor into digital signals for processing and analysis.
An ADC (Analog-to-Digital Converter) is used to convert the continuous analog output from a sensor into discrete digital values.
This conversion allows the digital values to be processed and analyzed by a microcontroller or other digital systems.
Using an ADC ensures accurate and precise measurement of the sensor output.
ADCs are commonly used in embedded systems to interface ...read more
Difference between For and While loop?
What is do-while loop?
Q10. Deep dive into pharma domain.
Pharma domain involves research, development, manufacturing, and distribution of drugs and medicines.
Pharmaceutical companies invest heavily in research and development to discover new drugs and treatments.
The manufacturing process involves strict quality control measures to ensure the safety and efficacy of the drugs.
Distribution involves partnerships with healthcare providers and regulatory compliance.
The pharma industry is heavily regulated by government agencies such as t...read more
Q11. Find if a number is there in a sorted array or not and if its not there where shoud it be inserted in log(n) time
Binary search can be used to find the number in a sorted array in log(n) time.
Implement binary search algorithm to find the number in the sorted array.
If the number is not found, return the index where it should be inserted.
Time complexity of binary search is O(log n).
Q12. How to add two numbers which are given as linked lists
To add two numbers given as linked lists, iterate through both lists simultaneously and keep track of carry.
Iterate through both linked lists simultaneously
Keep track of carry while adding digits
Create a new linked list to store the result
Q13. Explain the difference client side routing server side routing
Client side routing is handled by the browser, while server side routing is handled by the server.
Client side routing is faster as it does not require a server request for each page change.
Server side routing involves the server processing each request and returning the appropriate page.
Client side routing is commonly used in single page applications (SPAs) with frameworks like React or Angular.
Server side routing is used in traditional web applications where each page is a s...read more
Q14. Tell if a binary tree is BST or not
Check if a binary tree is a Binary Search Tree (BST) or not
In a BST, the left subtree of a node contains only nodes with keys less than the node's key, and the right subtree contains only nodes with keys greater than the node's key
Perform an in-order traversal of the binary tree and check if the resulting array is sorted
Keep track of the minimum and maximum values allowed for each node while traversing the tree
Q15. You are given parallel bars selecting two bars you can make a container .Maximise area.Find the slution in o(n)
To maximize the area of a container formed by two parallel bars, use the two-pointer approach in O(n) time complexity.
Use the two-pointer approach to iterate from both ends towards the center of the array.
Calculate the area formed by the two bars at each step and update the maximum area found so far.
Move the pointer with the smaller height towards the center to potentially find a larger area.
Repeat the process until the pointers meet in the middle of the array.
Q16. Time Complexity of all sorting algorithms
Sorting algorithms have different time complexities.
Time complexity refers to the amount of time it takes for an algorithm to run as the input size increases.
Some common sorting algorithms and their time complexities are: Bubble Sort (O(n^2)), Insertion Sort (O(n^2)), Selection Sort (O(n^2)), Merge Sort (O(n log n)), Quick Sort (O(n log n)), Heap Sort (O(n log n)).
The time complexity of an algorithm helps in understanding its efficiency and scalability.
Different sorting algor...read more
Q17. Find number of Perfect subarrays of the given array .A perfects subarray has odd value at odd place and even value at even position.
Count the number of perfect subarrays in an array where odd values are at odd positions and even values are at even positions.
Iterate through the array and keep track of the count of odd and even numbers encountered so far.
If the count of odd and even numbers at the current index matches the index itself, increment the count of perfect subarrays.
Example: For array [2, 1, 3, 4], there are 3 perfect subarrays: [2, 1], [1, 3, 4], [3, 4].
Q18. Merge Two sorted Linked List
Merge two sorted linked lists into a single sorted linked list.
Create a new linked list to store the merged result.
Compare the values of the nodes from both input lists and add the smaller value to the result list.
Move the pointer of the list with the smaller value to the next node and continue until both input lists are empty.
Q19. Longest Increasing Subsequnce
Find the length of the longest increasing subsequence in an array.
Use dynamic programming to keep track of the longest increasing subsequence ending at each index.
Initialize an array to store the length of the longest increasing subsequence ending at each index.
Iterate through the array and update the length of the longest increasing subsequence ending at each index based on previous values.
Return the maximum value in the array as the length of the longest increasing subseque...read more
Q20. What was the term used for submitting the new drug trail
The term used for submitting a new drug trial is Investigational New Drug (IND) application.
IND application is submitted to the FDA for approval to conduct clinical trials on a new drug.
It includes information on the drug's safety and efficacy, manufacturing process, and proposed clinical trial design.
The FDA reviews the application and decides whether to approve or reject it.
If approved, the drug can then proceed to clinical trials.
The IND application process is a crucial st...read more
Q21. Evolution of NLP
NLP has evolved from rule-based systems to machine learning models, enabling more accurate and nuanced language processing.
NLP started with rule-based systems like ELIZA in the 1960s
Advancements in machine learning led to the development of statistical NLP models like Hidden Markov Models and Conditional Random Fields
Recent breakthroughs in deep learning have revolutionized NLP with models like BERT and GPT-3
NLP applications now include sentiment analysis, machine translation...read more
Q22. Describe the digital marketing ecosystem. Blue ocean strategy, Analytics, machine learning etc.
The digital marketing ecosystem includes various components such as Blue Ocean Strategy, Analytics, Machine Learning, etc.
The digital marketing ecosystem is a complex network of tools, technologies, and strategies that businesses use to promote their products or services online.
Blue Ocean Strategy is a marketing concept that involves creating a new market space or a blue ocean, rather than competing in an existing market or a red ocean.
Analytics is the process of collecting, ...read more
Q23. Print bottom view of binary tree
Print the bottom view of a binary tree
Use a map to store the horizontal distance and node value at each level
Perform a level order traversal of the binary tree
Update the map with the node value at each horizontal distance
Print the node values in the map for the bottom view
Q24. What is static variable and method
Static variables and methods belong to the class rather than the instance of the class.
Static variables are shared among all instances of the class
Static methods can be called without creating an instance of the class
Static variables and methods are accessed using the class name, not an instance variable
Example: Math.PI is a static variable in the Math class
Example: Math.sqrt() is a static method in the Math class
Q25. What are performance metric where to use what?
Different performance metrics are used for different types of machine learning models to evaluate their effectiveness.
For classification models, metrics like accuracy, precision, recall, F1 score, and ROC-AUC are commonly used.
For regression models, metrics like mean squared error (MSE), mean absolute error (MAE), and R-squared are commonly used.
For clustering models, metrics like silhouette score and Davies-Bouldin index are commonly used.
For recommendation systems, metrics ...read more
Q26. Write Java code to add digits of a number until the sum is a single digit
Java code to add digits of a number until the sum is a single digit
Create a function that takes an integer as input
Use a while loop to keep adding the digits until the sum is a single digit
Convert the number to a string to easily access individual digits
Q27. What are Low code platforms ?
Low code platforms are software development platforms that allow users to create applications with minimal coding.
Enable users to build applications with visual interfaces and drag-and-drop components
Reduce the need for traditional coding skills
Speed up the development process
Promote collaboration between business users and IT professionals
Examples: OutSystems, Mendix, Appian
Q28. Longest consecutive sequence
Find the length of the longest consecutive sequence in an array of strings.
Convert the array of strings to an array of integers.
Sort the array in ascending order.
Iterate through the sorted array and keep track of the longest consecutive sequence.
Return the length of the longest consecutive sequence.
Q29. Trim a bst in leet code
Trim a binary search tree by removing nodes outside a given range.
Start by checking if the root node is within the given range.
If the root node is outside the range, trim it by recursively trimming its left or right subtree.
If the root node is within the range, recursively trim its left and right subtrees.
Q30. Reverse a linked list
Reverse a singly linked list and return the reversed list.
Iterate through the linked list and reverse the pointers
Use three pointers to keep track of current, previous, and next nodes
Update the head pointer to the last node as the new head
Q31. Write Java code to find square root without Math.sqrt()
Use Newton's method to find square root without Math.sqrt() in Java.
Initialize a variable to store the guess value of square root
Iterate until the difference between the guess and actual square root is within a desired threshold
Update the guess value using the formula: guess = (guess + number/guess) / 2
Q32. Difference between while loop and for loop
While loop is used when the number of iterations is unknown, whereas for loop is used when the number of iterations is known.
While loop checks the condition before executing the code block, whereas for loop checks the condition after executing the code block
For loop is more concise and readable when the number of iterations is known
While loop is more flexible and can be used for infinite loops or when the number of iterations is not known
Example of while loop: while(i < 10) {...read more
Q33. how find middle element in the linked list
Q34. How to reverse a string
To reverse a string, iterate through the characters and swap the first and last characters until reaching the middle.
Create a function that takes a string as input
Initialize two pointers, one at the beginning and one at the end of the string
Swap the characters at the two pointers and move them towards the center until they meet
Q35. What is Software development life cycle
Software development life cycle is a process used by software development teams to design, develop, test, and deploy software.
It is a systematic process for building software applications.
It includes phases like planning, design, development, testing, deployment, and maintenance.
Each phase has specific goals and deliverables.
Common models include Waterfall, Agile, and DevOps.
Example: In Agile, development is done in short iterations called sprints.
Q36. Search in rotated sorted array
Search for a target element in a rotated sorted array.
Use binary search to find the pivot point where the array is rotated.
Divide the array into two sorted subarrays based on the pivot point.
Perform binary search on the appropriate subarray to find the target element.
Q37. What is blockchain and major challenges faced
Blockchain is a decentralized, distributed ledger technology used to securely record transactions across multiple computers.
Decentralized ledger technology
Securely records transactions
Distributed across multiple computers
Major challenges include scalability, interoperability, and regulatory concerns
Q38. Tree qns on preorder and sort 0,1,2 qns
Preorder traversal is a type of tree traversal where nodes are visited in the order root, left, right. Sorting 0s, 1s, and 2s can be done using Dutch National Flag algorithm.
Preorder traversal: Root, Left, Right
Dutch National Flag algorithm can be used to sort 0s, 1s, and 2s efficiently
Q39. Find the sum of the digits in a reverse order
To find the sum of digits in reverse order, reverse the number and then add the digits together.
Reverse the given number
Separate each digit of the reversed number
Add all the digits together to get the sum
Q40. What different models technique ?
Different models techniques include linear regression, decision trees, random forests, support vector machines, and neural networks.
Linear regression is used for predicting continuous values.
Decision trees are used for classification and regression tasks.
Random forests are an ensemble method based on decision trees.
Support vector machines are used for classification tasks.
Neural networks are used for complex pattern recognition tasks.
Q41. Write a Java code to print a particular pattern
Java code to print a particular pattern using loops
Use nested loops to iterate through rows and columns
Print specific characters based on the row and column index
Example: Printing a pyramid pattern
Q42. Insert node at middle in linked list
To insert a node at the middle of a linked list, find the middle node and adjust pointers accordingly.
Find the middle node using slow and fast pointers
Insert the new node after the middle node
Adjust pointers to link the new node correctly
Q43. Trie data structure implementation
Trie is a tree data structure used for efficient retrieval of key-value pairs.
Trie is typically used for storing and searching strings efficiently.
Each node in a trie represents a single character of a string.
Trie allows for prefix search, making it useful for autocomplete features.
Common operations on a trie include insertion, deletion, and search.
Example: Trie data structure can be used to implement a dictionary with fast lookup times.
Q44. What is do while loop
A do while loop is a control flow statement that executes a block of code at least once, and then repeatedly executes the block, or not, depending on a given condition.
The loop body is executed at least once before the condition is checked
The loop continues to execute until the condition becomes false
Syntax: do { // code block } while (condition);
Example: do { System.out.println(i); i++; } while (i < 5);
Q45. How is AI changing the world today
AI is revolutionizing industries by automating tasks, improving efficiency, and enabling personalized experiences.
AI is being used in healthcare to diagnose diseases, personalize treatment plans, and improve patient outcomes.
AI is transforming the automotive industry with self-driving cars and predictive maintenance.
AI is enhancing customer service through chatbots, personalized recommendations, and predictive analytics.
AI is revolutionizing the financial sector with fraud de...read more
Q46. diameter of tree,2 sum, sliding window
The question covers topics like tree diameter, 2 sum problem, and sliding window technique.
For the diameter of a tree, you can use depth-first search (DFS) or breadth-first search (BFS) to find the longest path between any two nodes.
The 2 sum problem involves finding two numbers in an array that add up to a given target. You can use a hash table or two pointers approach to solve it efficiently.
Sliding window technique is used to efficiently process arrays or lists in a fixed-...read more
Q47. sort array of 0,1,2 oops quesions
Sort an array of 0s, 1s, and 2s in ascending order.
Use the Dutch National Flag algorithm to sort the array in a single pass.
Maintain three pointers: low, mid, and high.
Swap elements based on their values and move the pointers accordingly.
Q48. Pain Points you addressed in project
Implemented new software to streamline project communication, reducing delays and errors.
Identified bottlenecks in communication process
Developed and implemented new software solution
Provided training to team members on how to use the new software
Q49. What is problem Solving
Problem solving is the process of finding solutions to difficult or complex issues.
Identifying the problem or issue at hand
Gathering relevant information and data
Analyzing the information to understand the root cause
Generating possible solutions
Evaluating and selecting the best solution
Implementing the solution and monitoring its effectiveness
Q50. Explain the CRM Business flow
CRM Business flow involves capturing, storing, and analyzing customer interactions to improve relationships and drive sales.
Capture customer data through various channels like website forms, emails, and phone calls
Store customer data in a centralized database for easy access and analysis
Analyze customer interactions to identify patterns, preferences, and opportunities for upselling or cross-selling
Use insights from analysis to personalize marketing campaigns, improve customer...read more
Q51. Write any code
Code to print 'Hello World' in Java
Create a class with a main method
Use System.out.println() to print 'Hello World'
Q52. Describe OOPS concepts in java
OOPS concepts in Java are the principles of Object-Oriented Programming such as Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability of a method to do different things based on the object it is acting upon.
Abstraction: Hiding the implementation details and showing only the necessary fe...read more
Q53. Process development types
Process development types refer to the different approaches used to create and optimize manufacturing processes.
There are three main types of process development: empirical, model-based, and hybrid.
Empirical development involves trial and error experimentation to find the best process parameters.
Model-based development uses mathematical models to simulate and optimize the process.
Hybrid development combines both empirical and model-based approaches.
Examples of process develop...read more
Q54. What are ur expectations
I expect challenging projects, opportunities for growth, supportive team environment, and work-life balance.
Challenging projects that allow me to utilize my skills and learn new technologies
Opportunities for professional growth and advancement within the company
Supportive team environment where collaboration and communication are valued
Work-life balance to ensure I can perform at my best both at work and in my personal life
Q55. find the subarray in the string
Q56. Dp problem like house robber variant
House robber variant is a dynamic programming problem where you need to maximize the amount of money you can rob without alerting the police.
Create an array to store the maximum amount of money that can be robbed at each house.
Use dynamic programming to iterate through the array and calculate the maximum amount of money that can be robbed without alerting the police.
Consider the constraints of the problem such as not robbing adjacent houses.
Example: [2, 7, 9, 3, 1] - The maxi...read more
Q57. Find lca of a binary tree
The lowest common ancestor (LCA) of a binary tree is the shared ancestor of two nodes farthest from the root.
Start from the root and recursively search for the nodes in the left and right subtrees.
If one node is found in the left subtree and the other in the right subtree, then the root is the LCA.
If both nodes are found in the left subtree, then the LCA is in the left subtree. Same for the right subtree.
Repeat the process until the LCA is found.
Q58. Are you interested in coding?
Yes, I am interested in coding as it allows me to solve problems creatively and continuously learn new skills.
I enjoy the challenge of writing efficient code
I like to explore new technologies and frameworks
Coding helps me think logically and analytically
Q59. Find anagrams in a sentence
Identify anagrams within a given sentence
Split the sentence into individual words
Compare each word to every other word to find anagrams
Store anagrams in an array of strings
Q60. Find duplicates in a string
Use a hash set to find duplicates in a string efficiently.
Create a hash set to store characters as you iterate through the string.
If a character is already in the hash set, it is a duplicate.
Return the duplicates as an array of strings.
Q61. How to gather requirements
Requirements can be gathered through interviews, surveys, observations, and workshops.
Conduct interviews with stakeholders to understand their needs and expectations.
Distribute surveys to gather feedback and preferences from a larger group of users.
Observe users in their natural environment to identify pain points and opportunities for improvement.
Facilitate workshops with cross-functional teams to brainstorm and prioritize requirements.
Document requirements in a clear and st...read more
Q62. How to manage stakeholder
Stakeholder management involves identifying, communicating with, and meeting the needs of individuals or groups affected by a project or decision.
Identify key stakeholders and their interests
Communicate regularly and effectively with stakeholders
Involve stakeholders in decision-making processes
Address concerns and conflicts promptly
Ensure stakeholders are informed of project progress and outcomes
Q63. Three types
Three types of what?
Please clarify the question
Provide more context or information
Without further details, it is impossible to answer
Q64. System design for autonomous vehicle
Designing a system for autonomous vehicles involves integrating sensors, algorithms, and control systems to enable safe and efficient navigation.
Consider sensor fusion to combine data from cameras, lidar, radar, and GPS for accurate perception of the vehicle's surroundings.
Implement localization techniques such as SLAM (Simultaneous Localization and Mapping) to enable the vehicle to understand its position in real-time.
Develop robust decision-making algorithms to handle compl...read more
Q65. Explain multithreading
Multithreading is the ability of a CPU to execute multiple threads concurrently, allowing for better performance and responsiveness.
Multithreading allows multiple tasks to be executed simultaneously on a single CPU core.
Each thread has its own set of registers and stack, but shares the same memory space.
Threads can communicate with each other through shared memory or synchronization mechanisms like mutexes and semaphores.
Example: A web server handling multiple client requests...read more
Q66. linkedlists adding two numbers
Adding two numbers represented by linked lists
Traverse both linked lists simultaneously, adding corresponding nodes along the way
Keep track of carry over from previous addition
Handle cases where one linked list is longer than the other
Q67. Basic design principles
Basic design principles are fundamental guidelines that help designers create visually appealing and user-friendly interfaces.
Consistency in design elements such as colors, fonts, and spacing
Simplicity in layout and navigation to enhance user experience
Hierarchy to prioritize content and guide users' attention
Balance between text and visuals for a harmonious design
Emphasis on usability and accessibility for all users
Q68. Rotate the 2d matrix
Rotate a 2D matrix by 90 degrees clockwise
Transpose the matrix (swap rows with columns)
Reverse each row to get the final rotated matrix
Q69. My design process
My design process involves research, ideation, prototyping, testing, and iteration to create user-centered solutions.
Research: Gather information about user needs, goals, and pain points.
Ideation: Brainstorm and generate ideas for potential solutions.
Prototyping: Create low-fidelity and high-fidelity prototypes to visualize the design.
Testing: Conduct usability testing to gather feedback and insights from users.
Iteration: Refine and improve the design based on user feedback a...read more
Top HR Questions asked in Lorven Flex And Sack India
Interview Process at Lorven Flex And Sack India
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month