Live Classes: Upskill your knowledge Now!
Chat NowPublished - Mon, 05 Dec 2022
Wipro Limited is one of the leading global information technology services corporation. It's headquarter is situated in Bangalore, and "Abidali Neemuchwala" is the present CEO.
Wipro works on the philosophy "think and implement" which helps the clients to do business better.
Wipro limited (western India palm refined oils limited) founded by "M.H. Hasham Premji" on 29 December 1945. It is the western India Product Company, and it has come into existence with a business unit of vegetable oil. Later, it was diversified into the manufacturing of soaps and other consumer products services. It was ventured into IT and computing industry in 1981.
Now a day, this Company is recognized globally for fast services, a strong commitment to sustainability and good corporate citizenship, they have over 160,000 dedicated employees serving clients across six continents.
These are some essential services provided by Wipro limited:
Analytics, Application development, cloud computing and IT infrastructure services, digital operation and platform services, and product engineering services.
As per my observation, the Company conducts three rounds for the selection process.
These rounds are as follows:
Paper Section | No. of questions | Cut Off Percentile | Negative Marking |
---|---|---|---|
Verbal | 16 | 60% | No |
Aptitude | 13 | 60% | No |
Reasoning | 12 | 60% | No |
Coding | 2 Questions | 50% | No |
English Test | Less than 5 Mistakes | 70% | No |
Fill in the blanks by using the given set of words to make the complete sentence.
Question 5 and 6 consists of two words each that have a specific relationship to each other, select the words pair that has the same relationship as the original pair of words.
Which one is the most similar word in meaning to the given word?
Which one is the most opposite word in meaning to the given the word?
Select the option which expresses the meaning of the idioms and phrases
Direction for the questions 1 to 5: These questions are based on the blood relation:
P is the mother of Q. Q is the sister of R. S is the son of R. T is the brother of S. U is the mother of T. V is the granddaughter of P. Q and R is the only two children of W.
Wipro gives two coding questions (based on automata and pattern) in the written round to check the coding skills. Out of the two, one program should compile successfully to go for next round of interview.
Let's take an example:
1*2*3*4*17*18*19*20
5*6*7* 14*15*16
8*9*12*13
10*11
These are some major functionalities of an operating system:
Difference between unique key and primary key constraints:
Unique key | Primary key |
---|---|
A table can contain multiple unique keys. | A table can contain only one primary key. |
NULL values are allowed. | NULL values are not allowed. |
It helps to maintain a unique data in a column of a table. | It helps to identify a unique row from a table. |
For MS SQL server databases, a unique constraint will generate a unique NON-CLUSTERED INDEX | Primary key will generate a unique CLUSTERED INDEX |
In case of duplicate rows, you have to be more careful at the time of fetching records from the table.
To overcome this problem, we use a DISTINCT keyword.
It is used along with a SELECT statement to eliminate all duplicate records and fetching unique records.
Syntax:
The basic syntax to eliminate duplicate records from a table is:
EXAMPLE:
Let us take an example of the STUDENT table.
ROLL_NO | NAME | PERCENTAGE | ADDRESS |
---|---|---|---|
1 | AJEET MAURYA | 72.8 | ALLAHABAD |
2 | CHANDAN SHARMA | 63.5 | MATHURA |
3 | DIVYA AGRAWAL | 72.3 | VARANASI |
4 | RAJAT KUMAR | 72.3 | DELHI |
5 | RAVI TYAGI | 75.5 | HAPUR |
6 | SONU JAISWAL | 71.2 | GHAZIABAD |
Firstly we should check the SELECT query and see how it returns the duplicate percentage records.
PERCENTAGE |
---|
63.5 |
71.2 |
72.3 |
72.3 |
72.8 |
75.5 |
Now let us use a SELECT query with DISTINCT keyword and see the result. This will eliminate the duplicate entry.
PERCENTAGE |
---|
63.5 |
71.2 |
72.3 |
72.8 |
75.5 |
SQL Profiler can be defined as the profiler utility which is mainly used to track connections to the SQL Server and also determine the activities such as which SQL Scripts are running, and which one is getting failed, etc.
Stored procedures are a batch of SQL statements that can be executed in a couple of ways. Most of the DBMS support stored procedures; however, not all do. The stored procedure increases the reusability as here the code or the procedure is stored into the system and used again and again that makes the work easy.
Syntax:
To execute a stored procedure
Create a table and use this syntax for example.
A thread is a lightweight sub-process, the smallest unit of processing. It is a separate path of execution.
Threads are independent that means if there is an exception in one thread, it doesn't affect other threads. It uses a shared memory area.
The process is heavyweight and can consists of multiple threads. It is a small part of a program.
These are the following advantages of a Thread:
To achieve multitasking in java, we have two ways:
Multiprocessing and multithreading
One process may contain more than one thread and execute simultaneously is known as multi-threading.
Multitasking: As the name indicates multiple tasks run on a single CPU. We use multitasking to utilize the CPU.
Multitasking can be achieved in two ways:
Multi-processing: Multi-processing refers to the ability of a system to support more than one central processing unit at the same time.
Multithreading: As the name indicates multiple threads run concurrently.
A thread is a lightweight sub-process, the smallest unit of processing.
Applications of Stack:
Applications of Queue:
Indexes are special lookup tables. It is used to retrieve data from the database very fast.
An Index is used to speed up select queries and where clauses. But it shows down the data input with insert and update statements. Without affecting the data, we can create or drop indexes
An index in a database is just like an index in the back of a book.
Indexing can be of the following types
Primary index, secondary index, and clustering index.
The advantages of indexes are as follows:
The disadvantages of indexes are as follows:
Denormalization is the process of boosting up database performance and adding of redundant data which helps to get rid of complex data. Denormalization is a part of database optimization technique. This process is used to avoid the use of complex and costly joins.
Denormalization doesn't refer to the thought of not to normalize instead of that denormalization takes place after normalization. In this process, firstly the redundancy of the data will be removed using normalization process than through denormalization process we will add redundant data as per the requirement so that we can easily avoid the costly joins.
A database objects use to store or reference data in the database. Any statement which is written with CREATE Command is known as the database object.
Different types of object in DBMS are:
View: This object is used to create a view in the database. It is a logical table based on another view. A table on which view is based is called the base table.
Table: we can create a table in a database by using the CREATE TABLE statement.
Sequence: This object command used to create a sequence in the database. It is a user-created database object which is shared by multiple users to generate unique integers.
Index: A database object can create indexes in the database by using an index. Indexes are used for fast retrieval of rows from a table.
Synonym: This object is also used for creating indexes in the database. By synonym, you can easily access the objects
Self-Join: A self-join is a join which joins the table with itself, means that each row of the table is combined with itself and with every other row of the table. The table contains a FOREIGN KEY which references its PRIMARY KEY.
It shows the one-to-many relationship in a table also known as a unary relationship.
Now come to SQL outer join, all the content of both tables is integrated together either they are matched or not.
An outer join is of two types:
1. Left outer join (also known as left join): this join returns all the rows from left table combine with the matching rows of the right table. If you get no matching in the right table, it returns NULL values.
Syntax: Left outer join
2. Right outer join (also known as right join): this join returns all the rows from right table are combined with the matching rows of left table .If you get no column matching in the left table .it returns null value.
Basic syntax for right joins:
Syntax:Left outer join
Let's take two tables in this example to elaborate all the things:
CUSTOMER TABLE:
ID | NAME | AGE | SALARY |
---|---|---|---|
1 | ARYAN | 51 | 56000 |
2 | AROHI | 21 | 25000 |
3 | VINEET | 24 | 31000 |
4 | AJEET | 23 | 32000 |
5 | RAVI | 23 | 42000 |
This is the second table
ORDER TABLE:
O_ID | DATE | CUSTOMER_ID | AMOUNT |
---|---|---|---|
001 | 20-01-2012 | 2 | 3000 |
002 | 12-02-2012 | 2 | 2000 |
003 | 22-03-2012 | 3 | 4000 |
004 | 11-04-2012 | 4 | 5000 |
Join these two tables with LEFT JOIN:
This will produce the following result:
ID | NAME | AMOUNT | DATE |
---|---|---|---|
1 | ARYAN | NULL | NULL |
2 | AROHI | 3000 | 20-01-2012 |
2 | AROHI | 2000 | 12-02-2012 |
3 | VINEET | 4000 | 22-03-2012 |
4 | AJEET | 5000 | 11-04-2012 |
5 | RAVI | NULL | NULL |
There is a slight difference b/w delete and truncate statement. The DELETE statement only removes the rows from the table based on the condition defined by WHERE clause or remove all the rows from the table when the condition is not specified.
But it does not free the space containing by the table.
Syntax:
But if you do not specify the WHERE condition, it will remove all the rows from the table.
The TRUNCATE statement: It is used to delete all the rows from the table and free the containing space.
Syntax:
When you run a program, it loads into your computer memory and starts execution by sending and receiving the instructions from the computer's processor. When your program needs to run a function, then it loads at another part of the memory till it runs and releases that memory when the task is complete.
Now, talk about the concept of dynamic memory allocation in c language, which enables the C programmer to allocate memory at runtime. Dynamic memory allocation in c language is possible by four functions of stdlib.h header file.
To build software, a programmer should have to follow the SDLC.
Software development life cycle is a process of developing new software
There are six steps of SDLC:
Java interface should be implemented using the keyword "implements"; A Java abstract class should be extended using the keyword "extends."
An Interface can extend interface only; Abstract class have two properties, it can extend only one java class but implement more than one interface at a time.
We can define property in a way that property is a member of a class that provides the access of an object or a class to an attribute. For e.g., Properties include the length of a string, the size of a font, the caption of a window, the name of a customer, and so on.
A pre-condition is a condition that must be true before a method runs for it to work
A post-condition is a condition that must be truly guaranteed after a method is finished.
If all the preconditions of this method are satisfied, then postconditions will also meet for the same method.
No guarantee for behavior if the preconditions not meet.
C program to sort the element of an array in ascending order.
C program to sort the element of an array in descending order.
Macros can define before the main method or within the main method. Macros are pre-processed that means all the macros are processed before the compilation of the program, and the functions are processed after compilation of the program.
For example:
Function example:
Bubble sort: Bubble sort is a technique by which you can print the elements of an array in ascending or descending order. Bubble sort is used to sort string too.
Program to sort the string:
Output:
hello world
The reverse of a string:
Output:
Enter the string: parvez Reverse string: zevrap
These are the following operators that can't be overloaded.
In an object-oriented programming language, polymorphism is a characteristic which means one name with many forms.
We can say that polymorphism shows different behavior in a different scenario.
There are two types of Polymorphism.
A struct is a bundle. It is a combination of all related elements that need to work together in a particular context. Such as, the restricted number of arguments context can pass to a function:
If you don't specify the access modifier, visibility (public, private or protected) of the members will be public in the struct and private in the class.
The visibility by default goes just a little further than members: for inheritance, if you don't specify anything then the struct will inherit publicly from its base class, while the class will do private inheritance:
DOM stands for Document Object Model. It is a programming API for the HTML and XML documents. DOM provides the logical structure of the document and the way in which a document is accessed and manipulated.
DOM represents a table in the hierarchical form.
Any number within the range of 0 to 9 can be taken as the second character of an identifier, but as per restriction, it can't be treated as the first character on an identifier.
List Interface is the subinterface of Collection. It contains methods to insert and delete elements on an index basis. It is a factory of List-Iterator interface. Lists may contain duplicate items. The List interface includes operations for the following:
List Interface declaration
Vector implements List interface and maintains insertion order. Array list and vector class both are similar but with few differences.
Vector is synchronized: Vector is slow because it is synchronized, i.e., in multithreading environment; it will hold the other threads in runnable or non-runnable state until current thread releases the lock of the object.
Vector is a legacy class
Vector increments 100% means doubles the array size if the total number of elements exceeds than its capacity.
An iterator is a Java interface, and it has methods to iterate on elements of collections.
You can create your iterator object by calling iterator() method present in collection interface.
The methods of the interface are:
Sleep () method in Java has two variants one which takes millisecond as sleeping time while other which takes both millisecond and nanosecond for the sleeping duration.
Yield () method pause all the currently executing thread, and give a chance to execute those threads or processes that need to be run. The current thread will continue to run again if no other thread is available to execute.
Wrapper class in Java provides the mechanism to convert primitive into object and object into primitive. The eight classes of the java.lang package is known as wrapper classes in java.
The list of eight wrapper classes is given below:
Primitive Type | Wrapper class |
---|---|
Boolean | Boolean |
Char | Character |
Byte | Byte |
Short | Short |
Int | Integer |
Long | Long |
Float | Float |
Double | Double |
Garbage collection:
Garbage Collection is a process of reclaiming the unused runtime memory automatically. i.e., it is a way to destroy the unused objects.
To do so, we were using free () function in the C language and delete () in C++. But, in Java, it is performed automatically. So, java provides better memory management.
In some cases, programs use up memory resources faster than they are garbage collected. We can also create objects "without new keyword" in programs that are not subject to garbage collection. That's why garbage collection doesn't guarantee that a program will not run out of memory.
A panel is the immediate superclass of all Applet class.
The panel allows us to format the string.
A panel must have a specific layout out of FlowLayout, BorderLayout, GridLayout. If a Layout is not specified, then the default will be a FlowLayout.
The native is a keyword applied to a method to show that the method is implemented in Native Code (c, c++) using JNI (Java Native Interface). Hence, it is also known as foreign methods. It acts as an interface between Java Native Interface (JNI) and other programming languages.
It is a modifier that is not applicable to classes and objects. Native method declaration should compulsory ends with ";" because its implementation is already given.
The Collection in Java is a framework that provides an architecture to store and manipulate the group of objects.
All the operations that you perform on a data such as searching, sorting, insertion, manipulation, deletion, etc. can be achieved by Java Collections.
Java Collection means a single unit of objects. Java Collection framework provides many interfaces (Set, List, Queue, Deque, etc.) and classes (ArrayList, Vector, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet, etc.)
Collection framework has:
All the modifiers such as
setBounds () method is having four coordinates (x, y, width, height) to specifying the position and size of a GUI component .
Unicode requires 16 bits (2 bytes) to represent a character, ASCII requires 7 or 8 bits, and UTF-8 requires 8, 16 and 18-bit pattern.
UTF=16 requires 16 bits and 32 bits pattern.
UTF-32 requires 32 bits pattern
Restriction for the package:
A package must be appeared in the first line of the program source code, excluding blank lines and comments.
Preemptive scheduling:
Under primitive scheduling, the highest priority task executes until it enters the waiting or dead states or any other higher priority task comes into existence.
Time slicing:
Time slicing: A task executes for a fixed period of time and then reenters again in the pool of ready tasks to execute the remaining task later. The scheduler then determines that which task should execute next, based on priority and other factors.
The canvas class, the Frame class, and Applet class are the subclasses which support painting.
Readline() will return a null value when it would reach at the end of the file.
The window class is the immediate superclass of Dialog class.
Order of precedence is used with the operators. When a number of operators are used in an expression, it evaluates with the priority of the operators.
Associativity is used to check whether an expression is evaluated from left-to-right or right-to-left.
Order of precedence example:
The given expression is equivalent to:
The expression (2 + 5) will executes first and the result will be 7
Then after first part of the expression (5 > 7) executes and gives 0 (false) as an output
Finally, (0 && 4) executes and gives 0 (false).
Associativity:
Here, operators * and / have the same precedence. Both "*" and "/" are left to right associative, i.e., the expression on the left is executed first and moves towards the right.
Thus, the expression above is equivalent to:
Catch block catches any exception that results from the try block. If a checked exception is thrown within the body of the method, the thrown exception must be caught by the method (with the help of try/catch block) or declare it in its throws clause.
java.awt.AWTEVENT class is the highest-level class of AWT event hierarchy.
A thread is created and started with its Initial state called "ready" state where a thread is ready to run.
Yes, an anonymous class can extend its superclass or implement an interface but cannot use both simultaneously.
Synchronization is a process which provides a feature by which access of multiple threads to any shared resource can control.
Hence, Java Synchronization is a better option for restriction. i.e., It allows only one thread to access the shared resource.
The synchronization is mainly used to
Sizeof is an operator in C++ and a keyword in C, but it is not available in java.
The entire task can't execute simultaneously so that a scheduler assign priorities to all tasks for its execution. Priorities can be high or low depending on the task's importance, and the integer values determine it.
Higher priority gets CPU for execution first.
Data abstraction in DBMS is a process of hiding irrelevant details from users. Because database systems are made of complex data structures, so it makes accessible the user interaction with the database.
Following are three levels of data abstraction:
Physical level: It is the lowest level of abstraction. It describes how data are stored.
Logical level: It is the next higher level of abstraction. It describes what data are stored in the database and what the relationship among those data is.
View level: It is the highest level of data abstraction. It describes only part of the entire database.
Hashing is a faster searching technique. The process of mapping a large amount of data item to a smaller table with the help of a hashing function is called hashing. In other words, hashing is a technique to convert a range of key values into a range of indexes of an array.
In terms of java: Hashing is a way to assign a unique code for any variable or object after applying any function or algorithm on its properties.
This is the most commonly asked questions for both freshers as well as experienced candidates. Well, you should answer this question in the following way:
My name is Mohd Pervez, and I am from Delhi. Now if I talk about my education, I have done graduation from Krishna engineering college Mohan Nagar with an aggregate of 70%. I have done my 12th schooling from Delhi Public School and 10th schooling from Victoria Public School Yamuna Vihar with an aggregate of 60% and 70% respectively.
Now come to my technical skills: I am quite good in C, Core Java, and Software Testing.
Now if I am talking about my family background, we have 8 in all. My father is a businessman, and my mother is a housewife. I have two elder brothers, both are graduated from Delhi University and currently involved in family business.
Now come to my hobbies, I am fond of playing cricket, listening to music, and internet surfing.
That's all about me sir/mam.
This question is one of the most important questions which is asked in each and every interview.
You have to answer this question in the following way:
Sir, I am fresher, I have no experience, but I have positive thinking, positive attitude. I want to learn new things; I want to explore my knowledge and skills more and more that I have. I have done training from TCS ion on the software testing domain too. I am a goal-setter; I have set my goals for a task and work accordingly. I never give up responsibility in between. I love to work in a team.
These are the following reasons that provide me the confidence and make me a perfect candidate for selection.
Well, this is also a frequently asked question in every interview.
Some of the candidates answer this question in a way; I would like to see myself at manager post. Some of the candidates say I would like to see myself as your replacement. This type of answer treated as a threat by the interviewer. Try to avoid these things.
As a fresher, you have to answer this question in the following manner:
Sir I would like to enhance my skills more and more. This will make me a professional person who has all the skill set and experiences. I would like to see myself in a good position in my domain.
You have to answer this question in the following way.
As a fresher graduate, I need to start building a strong presence in the industry, which helps mine to accumulate the experience and skill set for a bright future. I want to work for a company that I respect and do a job that I enjoy.
My long-term goal is to look at myself in a good position, respect in the industry, and responsibilities in my core domain.
I would like to get success not in term of money only but also in term of knowledge and working experience, etc.
This question is asked in the interview to check your ability that how quickly you can recover yourself.
Well, you have to answer this question in this way:
You should have to start with the most significant weakness that diverts you directly and let you go downwards.
For example:
If someone wants help then I never say no whether I am comfortable or not, left out some opportunities, try to explore more and more. I gets diverted easily, sometimes strive for shortcuts to achieve a goal.
These are some biggest mistake that I try to avoid.
Everyone knows about his/her weakness and strength. You have to answer this question in a way that makes you different from others. You have to leave a good impression in front of the interviewer.
For example:
I have positive thinking, positive attitude. I have practical knowledge too. I can make a relation with others quickly. I am polite in nature and can handle the organization's pressure.
I give my 100% to this organization. Work with a goal that is my organization should grow upward more and more so that it has been listed in the top of the IT MNC companies at any cost.
You have to answer this question positively so that the interviewer could not mark you for your weakness.
For example:
If someone wants help then I never say no whether I am comfortable for help or not, sometimes go for shortcuts to achieve a goal very quickly. These are my greatest weakness that I want to overcome these as soon as possible.
The best answer to this question is yes, doesn't matter you are in under pressure or out of pressure. An employee should give their 100% to their work. Well, Working under pressure is an excellent trait to have. Though, the pressure is created when the employees don't give their full effort to work.
The best employee is one who could give their full effort in any situation and never give up any task in between.
Most of the time this question is covered in the introduction part, but some interviewer could ask it separately to check your area of interest.
You have to tell only the field of interest and hobbies very clearly.
For example:
My area of interest is software testing, I have done training on software testing from TCS ION which is a training partner of TCS.
Now if I talk about my hobbies, I am fond of playing cricket, Listening to music, and internet surfing.
My management style varies according to the employees. All the employees do not have the same efficiency to do work. So work should be assigned according to employee's work efficiency and their record.
According to me, focus on hiring the people having analytical skills, excellent problem-solving skills, and should have excellent communication skills.
People should be a smart worker and having an ability to work in a team.
These are some management style which I will prefer.
In this question, you should have known about the company so that you can give a relevant answer.
For example:
As a fresher, I want a great environment to learn industrial work, a career growth and want to enhance my skills and knowledge that I have. I need an organization that makes my dream comes true.
We all know that your company is listed in top MNC's, having an excellent environment for learning new things and comes it to use, having an excellent scope for career growth, etc.
Your company provides all the facilities that I want; because of this reason I want to join Wipro.
Though, this is an important question. You have been very generic and limited while answering this question. You should have to be very careful about the mention traits. i.e., you should not have to mention traits that are not possible as a human being.
For example: If I talk about me then the following qualities I want to see in my boss:
This is also a common interview question in which the interviewer wants to check your confidence.
You have to answer this question very carefully.
For example:
As a fresher, I have skills and knowledge that are relevant for entry level.
You should set a high standard for yourself and try to meet them.
I need to use my skills in real time industrial work so that I could learn new things and explore my skills and knowledge as more as possible.
Wipro is an Indian information technology services corporation. Its philosophy is to think and implement, help clients to do business better.
This company recognized globally for fast services, a strong commitment to sustainability and good corporate citizenship, we have over 160,000 dedicated employees serving clients across six continents.
Founded: It was founded on 29 December 1945, it is the western India product company deals with vegetable oil, but later it has diversified into the manufacture of soaps and other consumer products. It ventured into technology in 1985, selling locally-made computers
Headquarter: Bangalore
Revenue: 840 crores USD (2018)
Founders: M.H Hasham Premji, Mohamed Premji
Chairman: Azim H. Premji
CEO: Abidali Neemuchwala
It is very frequently asked interview question. According to your performance, some companies give you a chance to negotiate about salary and some companies having a fixed salary for entry level.
So you have to answer this question as "As per company norms."
Still, if the interviewer asks for your expectation, then you have to answer according to your expectation.
Remember that you are fresher so tell your expectation accordingly.
Well, this would be the last question which has been asked by the interviewer whether it has a technical interview or HR interview.
You have to answer this question "Yes," and ask an intelligent question which influences the interviewer to let you go at least for the next round.
For example: What would be the next round?
Is there any bond that we have to sign? Etc.
This is a big problem for the organization. When you are dealing with problematic employees in your team then the work productivity goes downward, frustration rise, the customer gets upset.
You have to follow these steps to handle these types of team members.
Don't ignore this problem: Generally, the manager will ignore the problematic staff. Ignoring the situation is not a solution. So you try to avoid ignorance.
Intervene as soon as possible: This problem affects the production, hence should have to take action as soon as possible. The manager needs to gather information from an employee that what is the reason behind it, and personally analyze the issue.
Reach the problem personally: Manager needs to take the employee into a conference room or office (away from the others) and try to locate the problem.
The manager tries to know whether the employee is aware of this issue if he/she has not aware of this issue than it is a responsibility of the manager to let him know about the problem.
Help the problematic employees to get back on track:
Once the manager let him aware of the problem, and the employee begins to understand that this negative behaviour is real, and experienced by others which are not right for the organization. Then the employee tries to get back on track and think for the organization.
If all possible ways get fail, then termination may be necessary.
If the employee continuously shows inadequate behaviour and don't try to cooperate. In this case, termination is required.
We all know that Wipro is a huge, rapidly growing company which provides service to clients in 175+ cities. So definitely no one wants to leave this company easily.
You have to answer in two ways: You can say that yes I am definitely willing to relocation. This shows that you will follow the necessary terms which are good for the company and your team.
If you are not wanted to relocate, then you don't have to say that you are not willing to relocate. Instead of saying "no," you have to use the sentence, "I would like to continue in this city because my family is here, but this position is a great opportunity for me. I couldn't leave this opportunity. If relocation is required, then I would definitely consider it".
As we all know that Wipro is listed in top MNC's, so as per my decision, I would say "yes," whenever the organization needs me, I will definitely be there either in night shift or weekends. As per my observation, the company's growth is directly proportional to employee's growth.
You have to cooperate with the company than you will get a good result definitely.
Fri, 16 Jun 2023
Fri, 16 Jun 2023
Fri, 16 Jun 2023
Write a public review