Thales
20+ Visage Beauty and Health Care Interview Questions and Answers
You are given a string 'STR'. The string contains [a-z] [A-Z] [0-9] [special characters]. You have to find the reverse of the string.
For example:
If the given string is: STR = "abcde". You hav...read more
You are given a string ‘S’ of length ‘N’. You have to return all the characters in the string that are duplicated and their frequency.
Example:-
N = 5 S = ‘GEEK’ ANSWER:- The answer s...read more
Given a string, determine if it is a palindrome, considering only alphanumeric characters.
Palindrome
A palindrome is a word, number, phrase, or other sequences of characters which read the sam...read more
Nth term of Fibonacci series F(n), where F(n) is a function, is calculated using the following formula -
F(n) = F(n-1) + F(n-2), Where, F(1) = F(2) = 1
Provided N you have to find out the ...read more
You have been given an array/list of strings 'inputStr'. You are supposed to return the strings as groups of anagrams such that strings belonging to a particular group are anagrams of one another.
An an...read more
Q9. 2. reverse a string, find a duplicate in a string.
Reverse a string and find a duplicate in an array of strings.
To reverse a string, we can use the built-in reverse() method or loop through the string and append each character to a new string in reverse order.
To find a duplicate in an array of strings, we can use a hash table to keep track of the frequency of each string and return the first string with a frequency greater than 1.
Q13. String Manipulation program
Create a program for string manipulation using an array of strings.
Use built-in string manipulation functions like substring, replace, and concat.
Iterate through the array of strings to perform different manipulations.
Consider edge cases like empty strings or null values.
Example: Reverse each string in the array and concatenate them together.
Q14. Internal Working of HashMap
HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To retrieve a value, the key is hashed again to find the index and then the linked list is searched for the ...read more
Q15. Sorting Algorithm
Sorting algorithm is a method of arranging elements in a specific order.
Common sorting algorithms include bubble sort, insertion sort, selection sort, merge sort, quick sort, and heap sort.
The choice of sorting algorithm depends on the size of the data set, the data type, and the desired time complexity.
Sorting algorithms can be implemented in various programming languages such as Java, Python, and C++.
Q17. Project works previous organizations
I have worked on various projects in my previous organizations ranging from web development to data analysis.
Developed a web application for tracking sales data using Angular and Node.js
Led a team in implementing a machine learning model for predicting customer churn using Python and TensorFlow
Collaborated with cross-functional teams to integrate a new CRM system into existing workflows
Q18. Which tools you have worked on?
I have worked on a variety of tools including Adobe FrameMaker, MadCap Flare, Microsoft Word, and Confluence.
Adobe FrameMaker
MadCap Flare
Microsoft Word
Confluence
Q19. OOPS Concepts in .NET
OOPS Concepts in .NET include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary features.
Q20. Define Abstraction 2 cubes puzzle Define laws of cn
Abstraction is the process of hiding complex implementation details and exposing only the necessary information.
Abstraction helps in reducing complexity and increasing efficiency.
It allows us to focus on the essential features of an object or system.
For example, a car's dashboard abstracts the complex workings of the car's engine and presents only the necessary information to the driver.
Q21. Polymorphism types?
Polymorphism types include compile-time polymorphism (static binding) and runtime polymorphism (dynamic binding).
Compile-time polymorphism is achieved through function overloading and operator overloading.
Runtime polymorphism is achieved through virtual functions and function overriding.
Examples: Compile-time polymorphism - function overloading in C++, Runtime polymorphism - virtual functions in C++.
Q22. What are Single sourcing documents.
Single sourcing documents is the practice of creating content that can be reused across multiple documents or formats.
Single sourcing helps to reduce duplication of effort and ensures consistency in content.
Content is typically stored in a central repository and can be easily updated and reused as needed.
Examples include using variables or snippets in a documentation tool to insert the same content in multiple places.
Single sourcing can also involve creating content in a stru...read more
Q23. Tell more about SDLC
SDLC stands for Software Development Life Cycle, a process used by software development teams to design, develop, and test high-quality software.
SDLC consists of several phases including planning, analysis, design, implementation, testing, and maintenance.
Each phase has its own set of activities and deliverables to ensure the successful completion of the software project.
Examples of SDLC models include Waterfall, Agile, and DevOps, each with its own approach to software devel...read more
Q24. what is your CTC
My current CTC is $40,000 per year.
My current CTC is $40,000 per year
CTC stands for Cost to Company
It includes salary, bonuses, benefits, and any other perks provided by the company
Q25. Explain Natting
Natting stands for Network Address Translation, a process used to modify network address information in packet headers while in transit.
Natting allows multiple devices on a local network to share a single public IP address
Types of Natting include Static NAT, Dynamic NAT, and Port Address Translation (PAT)
Natting helps improve security by hiding internal IP addresses from external networks
Example: A company uses NAT to allow multiple internal devices to access the internet usi...read more
Top HR Questions asked in Visage Beauty and Health Care
Interview Process at Visage Beauty and Health Care
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month