by IM Team | May 12, 2021 | Bangalore, Batch 2020, Batch 2021, Blog, Branch IT, BTech Job, Companies Recruitment Notifications, IT Jobs, Miscellaneous
Xactly Corporation off Campus Drive 2021:
Xactly looking to hire fresher candidates for the role of Trainee for Bangalore location across India. The Detailed Job Description is given below.
Join Our Official Telegram Channel For Daily Updates
Xactly looking to hire fresher candidates for the role of Trainee for Bangalore location across India. Eligible Graduates in the field of Computer Science/ Information Science/ Information Technology are eligible to apply. Detailed Job Description is given below.
About Xactly Corporation:-
Xactly is a leading provider of enterprise-class, cloud-based, incentive compensation solutions for employee and sales performance management. We address a critical business need: to incentivize employees and align their behaviors with company goals. Our solutions allow organizations to make better strategic decisions, optimize behaviors, increase sales and employee performance, improve margins, increase operational efficiencies, mitigate risk, design better incentive compensation plans, and reduce error rates in incentive compensation calculations.
We were the first 100% cloud-based, multi-tenant provider focusing solely on the incentive compensation and employee and sales performance management market, and we achieved our leadership position through domain expertise and innovative technology. We deliver our solutions through a Software-as-a-Service (SaaS) business model.
Xactly Corporation Off Campus Drive 2021
Job Title: Trainee
Job Location: Bangalore
Salary: Best In Industry
Experience: 0-2 year
Join Our Official You tube channel for Updates & Learning Videos
Job Description:
As the Trainee – Database Engineer at Xactly Corporation, you’ll be responsible for installation, configuration and maintenance of relational and non-relational databases, software and related products. You’ll also manage our all flash storage infrastructure that supports these databases. Job responsibilities include day-to-day management and support of multiple production, staging and development environments. As a part of the Operations team, you’ll be maintaining the Xactly infrastructure, working closely with Support, Dev and QE teams to troubleshoot database, application and performance related issues and work through resolution. At Xactly, we believe everyone has a unique story to tell, and these small differences between us have a big impact. When bright, diverse minds come together, we’re challenged to think different ways, generate creative ideas, be more innovative, and take on new perspectives. Our customers come from different cultures and walks of life all around the world, and we believe our teams should reflect that to build strong and lasting relationships.
THE SKILL SET
- Bachelor of Engineering in Computer Science, or related field.
- Should have professional experience 0-1 year as Oracle DBA with good academic records OR Fresh grads with excellent academic record with completion of professional course / certifications on Oracle DBA
- Should have good analytical and learning ability.
- Very good written/verbal communication skills
- Flexible to take oncall to support production systems
- Able to adapt to a constantly changing environment.
- Good team player and assist peers
WITHIN ONE MONTH, YOU’LL:
- Attend New Hire Training
- Get familiar with our Database and Application architecture.
- Get involved in our monthly release cycle for our application and infrastructure.
- Get to know your team
WITHIN THREE MONTHS, YOU’LL:
- Get in-depth knowledge of different relational and non-relational databases and applications used in Xactly
- Understanding of the Oracle database, related utilities and tools being used in Xactly
WITHIN SIX MONTHS, YOU’LL:
- Handling L1 and L2 level of Activities
- You’ll be familiar with our BAU support and get into on call rotation to support our production environments.
WITHIN TWELVE MONTHS, YOU’LL:
- Get involved in database team projects and POCs run on Xactly on premise and cloud infrastructure.
- Work on continuous improvement efforts to optimize and automate our regular operations.
How To Prepare for recruitment Drives 2021: Click here
The interested eligible candidates apply on the following link.
Apply Link: Click Here to register Xactly Drive
by IM Team | May 11, 2021 | Blog, Companies Recruitment Notifications, Miscellaneous
Top 50+ Data Structure interview question and answers that are asked for freshers in the technical interview. These are the top 50+ data structure questions along with efficient answers that you can remember easily.

Join Our Official Telegram Channel For Daily Updates
1. What is data structure?
Data structure as a methodology that defines, stores, and retrieves data systematically and structurally. Data structure is the process of organizing, storing data in computer that can be used efficiently.
2. Define Linkedlist
A linked list is a sequence of nodes in which each node is connected to the node following it. This forms a chain-like link for data storage.
3. List the areas where data structures are applied?
Data structures are essential in almost every aspect where data is involved. In general, algorithms that involve efficient data structure are applied in the following areas: numerical analysis, operating system, A.I., compiler design, database management, graphics, and statistical analysis, to name a few.
4. Explain the primary advantage of a linked list?
A linked list is an ideal data structure because it can be modified easily. This means that editing a linked list works regardless of how many elements are in the list.
5. Distinguish linear from a nonlinear data structure.
Linear data structure:
1.The linear data structure is a structure wherein data elements are adjacent to each other.
2. Examples of linear data structure include arrays, linked lists, stacks, and queues.
Nonlinear data structure:
1. A non-linear data structure is a structure wherein each data element can connect to more than two adjacent data elements.
2.Examples of nonlinear data structure include trees and graphs.
6. What is an Algorithm?
Algorithm denote a sequence of steps to solve a particular problem.
7. Define graph?
A graph is one type of data structure that contains a set of ordered pairs. These ordered pairs are also referred to as edges or arcs and are used to connect nodes where data can be stored and retrieved.
8. Explain Criteria for algorithm analysis
Algorithms are analysed based on two factors – space and time. It implies execution time and extra space required on the part of an algorithm.
9. Explain algorithm’s asymptotic analysis?
For any algorithm, there are three different levels of execution time based on mathematical binding:
- Representation of the Best Case is done by the symbol Ω(n)
- Representation of the Worst-Case is done by the symbol Ο(n)
- Representation of the Average Case is done by the symbol Θ(n)
10. Can we apply the Binary search algorithm to a sorted Linked list?
No, we cannot apply the binary search algorithm to a sorted linked list because finding the index of the middle element is difficult.
Join Our Official You tube channel for Updates & Learning Videos
11. List some important applications of a Stack?
- Balanced parenthesis checker
- Redundant braces
- Infix to postfix using a stack
- Infix to prefix using a stack
12. List the common operations performed on a data structure?
- Insertion – Addition of a data item
- Deletion – Data item elimination
- Traversal – Accessing and printing data items
- Search – Find a data item
- Sort – Data items arranged in a predefined sequence
13. Differentiate STACK from ARRAY.
Stack follows a LIFO pattern. It means that data access follows a sequence wherein the last data to be stored when the first one to be extracted.
Arrays, on the other hand, do not follow a particular order and instead can be accessed by referring to the indexed element within the array.
14. Are linked lists Linear or Non-linear Data Structures?
Linked lists are considered to be the best of both worlds here. Based on usage, if it is a storage policy, then it can be considered as non-linear. Whereas, if a person is considering it based on retrieval strategies, then it can be considered linear.
15. What are the different approaches to developing algorithms?
There are three commonly used approaches to developing algorithms, which are:
Greedy Approach: Choosing the next best option for finding a solution.
Divide and Conquer: The problem is divided into a minimum possible subproblems and each subproblem is solved independently.
Dynamic Programming: A problem is divided into minimal subproblems, and they are solved together.
16. Explain the use of stacks?
Stacks uses the LIFO method of addition and retrieval of data items that consume only O(n) time.
If you ever need to access data items in reverse order of their arrival, then you can use stacks.
Stacks are more commonly used in expression parsing, a recursive function call, and depth-first traversal of graphs.
Common operations that you can perform on a stack:
- push(): Adding an item to the stack top
- pop(): Removing an item from the stack top
- peek(): Shows the value of a top item without deleting it
- is empty(): Check if you have an empty stack
- is full(): Checks if you have a full-stack
17. What is the difference between void and null in Data Structures?
Void is a data type identifier in data structures, while null is considered to be a value with no physical presence. When void is used, it indicates that there is no size while initializing the data structure.
18. What is the use of queues?
As the queue follows the First In First Out method, this data structure can be used for working on data items in the exact sequence of their arrival. Queues are widely used in operating systems for different processes. Breadth-First Traversal of Graphs and Priority Queues are some examples of queues.
19. Mention the parts of a linked list?
A linked list typically has two parts: the head and the tail.
Between the head and tail lie the actual nodes. All these nodes are linked sequentially.
20. What is merge sort?
Merge sort is a method of sorting, which is based on the divide and conquer technique. Here, data entities adjacent to each other are first merged and sorted in every iteration to create sorted lists. These smaller sorted lists are combined at the end to form the completely sorted list.
Follow us on Instagram for all updates & job notifications
21. What are the minimum nodes binary trees can have?
Binary trees can have zero nodes or a minimum of 1 or 2 as well. It can be zero in a case where all of the nodes have a NULL value.
22. List the Operations that can be performed in a queue:
- enqueue(): Adding items to the rear end of the queue
- dequeue(): Removes an item from the front end of the queue
- peek (): Shows the value of the front item without removing it
- is empty(): Checks if the stack is empty
- is full(): Checks if the stack is full
23. What are doubly linked lists?
Doubly linked lists are a special type of linked list wherein traversal across the data elements can be done in both directions. This is made possible by having two links in every node, one that links to the next node and another one that connects to the previous node.
24. Which data structures are used for BFS and DFS of a graph?
BFS (Breadth-First Search) of a graph uses a queue.
Although DFS (Depth First Search) of a graph makes use of a stack, it can also be implemented using recursion that uses function call stack.
How To Prepare for recruitment Drives 2021: Click here
25. What is an AVL tree?
An AVL tree is a type of binary search tree that is always in a state of partially balanced. The balance is measured as a difference between the heights of the subtrees from the root. This self-balancing tree was known to be the first data structure to be designed as such.
26. Explain Greedy algorithm?
Algorithms following greedy approaches build up solutions step by step. It is mostly used in optimization problems. It makes the optimal choice at each step, to solve the entire problem.
Example: Dijkstra Algo, Prim ‘s Algo, Kruskal.
27. Explain Divide & Conquer algorithm?
Algorithms following the D & C approach works in two steps-Divide & Combine. At First we divide the problem into subparts, solve them individually and then combine the result of all subparts to get a collective solution.
Example: Binary Search, Merge Sort.
28. Explain Dynamic Programming?
DP is used to find the most optimized solution by eliminating the standard recursive calls.
Example: Finding fibonacci series.
29. What is the need of Data Structure?
It tells how data can be stored and accessed in its elementary level. It allows us to manage huge amounts of data efficiently. It provides different techniques for searching and sorting data.
30. Explain the role of malloc(), calloc(), realloc() and free()in dynamic memory allocation.
1. malloc() is one of the functions used for dynamic memory allocation. It takes up single arguments, which denotes the number of bytes to be allocated.
malloc() is faster than calloc().
Syntax : int *p = (int *)malloc(sizeof(int))
2. calloc() is one of the functions used for contiguous dynamic memory allocation. It takes up two arguments, in which the first argument denotes the number of bytes to be allocated, and the second argument denotes size of each block. It initializes allocated memory by 0.
3. The realloc() function is used to resize allocated memory without losing old data.
Syntax: void *realloc(void *p, size_t newsize);
4. free() is used to free the memory block that had been allocated dynamically.
31. List types of Linked List ?
- 1. Singly LL
- 2. Doubly LL
- 3. Circular LL
- 4. Circular Doubly LL
32. How is a linked list better than an array?
1. Array is static and Linked list is dynamic.
2. Linked list avoids memory wastage
33. What is Stack Overflow & Stack Underflow?
Stack Overflow : Condition when array is full and user requests for another insertion.
Stack Underflow : Condition when array is empty and user requests for deletion operation.
34. What is the condition of Stack Overflow?
top=n-1, where n is the number of elements in stack
35. Give some applications from stack?
- 1. For data reversal.
- 2. Evaluating arithmetic operations.
- 3. To calculate postfix expressions.
- 4. For parsing.
- 5. For simulation of recursion.
36. What is the basic condition to check whether a circular queue is full or not?
(rear+1)%size=front
37. Explain the concept of Priority Queue?
Priority queue is the collection of elements such that each element has been assigned a priority i.e order in which elements are deleted or processed. An element of high priority is processed before any element of lower priority.
38. What are the minimum number of queues required to implement priority queue?
2, one for data & one for priority.
39. Explain different types of binary tree?
- Full Binary tree : Every node has 0 or 2 children.
- Complete Binary tree : All internal nodes have 2 children.
- Perfect Binary Tree : All internal nodes have 2 children and leaf node at same level
- Skewed tree : Tree that goes in a single direction.
- Left Skewed tree : Node have only left child not right.
- Right Skewed tree : Node have only right child not left
40. What is the maximum number of nodes in a binary tree of height ‘h’?
2^(h+1)
41. What is the depth of a binary tree with ‘n’ nodes?
D = log(base 2)(n)+1
42. Explain the game of Tower of Hanoi.
The Tower of Hanoi is a mathematical game or puzzle. It consists of three rods and a number of disks of different sizes, which can slide onto any rod. The puzzle starts with the disks in a neat stack in ascending order of size on one rod, the smallest at the top, thus making a conical shape.
43. Differentiate between B-Tree & B+ Tree?
B-tree is a self-balancing tree data structure that maintains sorted data and allows searches, sequential access, insertions, and deletions in logarithmic time. The B-tree is a generalization of a binary search tree in that a node can have more than two children. In B+ Tree, each node contains keys only(not pairs), and all pointers to data records exist at leaf level only.
44. What are the different operations applied on AVL trees?
1. Left-Left Rotation (LL) : right rotate node p.
2. Left-Right Rotation (LR) : left rotate “parent of p” and right rotate “parent of parent of p (p-parent-parent)”.
3. Right-Right Rotation (RR) : left rotate node p.
4. Right-Left Rotation (RL) : right rotate “parent of p” and left rotate “parent of parent of p (p-parent-parent)”.
where p is the node with violating balance-factor.
45. Define Path & cycle?
Path represents the sequence of adjacent vertices whereas a cycle represents a closed path.
46. What are the different ways to represent a graph?
There are two ways to represent a graph, using Adjacency Matrix and Adjacency List.
47. What are the application areas of Graph data structure?
- Circuit Designing.
- Computer Networks.
- In study of DNA structure of organisms.
48. What is Spanning Tree?
It is a subset of a graph, which has all the vertices covered with the minimum possible number of edges. It does not have cycles and can’t be disconnected.
49. Explain the working of selection sort?
In Selection sort, we select a minimum element from the array and store it in the appropriate position.
Time complexity for selection sort – O(n^2).
50. Explain the working of Insertion Sort?
In this, the leftmost element is considered to be already sorted. From the remaining elements, left most is taken out and is compared to already sorted elements to its left.
by IM Team | May 7, 2021 | Bangalore, Batch 2021, Blog, Branch IT, BTech Job, Companies Recruitment Notifications, Internships, IT Jobs, Miscellaneous
Rolls-Royce Recruitment 2021: Freshers | Data Engineering Intern | BE/ B.Tech/ B.Sc | Bangalore | Off Campus
Rolls-Royce Recruitment 2021: Rolls-Royce is hiring fresher candidates for the role of Data Engineering Intern from the graduates. Detailed Job Description is available below.
Join Our Official Telegram Channel For Daily Updates
About Rolls-Royce:-
Rolls-Royce is a world-leading provider of power systems and services, for use on land, at sea and in the air. We’re proud to have a strong presence and an 80-year heritage in India, and are excited about our growing future in Bangalore. Through innovative solutions and diverse, globally renowned products, we’ve already changed the aerospace industry in India.
Access Original Questions of Top IT companies
Rolls-Royce Recruitment 2021:-
Job Title: Data Engineering Intern
Job Type: Temporary
Job Location: Bangalore
Salary: Best in Industry
Experience: Freshers
Eligibility Criteria:
BE/ B.Tech/ B.Sc. – Computers/ IT/ Math’s or Related
Join Our Official You tube channel for Updates & Learning Videos
Job Description:
- As a Data Engineer intern you would be working alongside experienced data engineers to understand and contribute to data projects with a focus on collecting, parsing, managing, analyzing and visualizing large sets of data to turn information into value using Azure cloud platform.
- You will have exposure to various project stakeholders such as business analysts, architects and data scientists to understand end to end process from customer business problems and needs, secure the data supply chain, implement analysis solutions and visualize outcomes that support improved decision making for a customer.
- You will have exposure to understand how to apply technologies to solve big data problems and to develop innovative big data solutions.
Follow us on Instagram for all updates & job notifications
Key Accountabilities:
- Working with colleagues to understand and implement requirements
- Understanding how data is ingested from different sources and combined / transformed into a single data set.
- Understanding how to analyze, cleanse, join and transform data.
- Implementing designed / specified solutions into the chosen platform
- Appreciate how to manage the data including; security, archiving, structure and storage.
Job Requirements:
- Exposure to Azure services preferably covering AZ-900 scope with focus on VM, Storage, database services
- Proficiency in Python scripting is a must. Experienced in using different python modules used for data munging
- Be up to date with data processing technology / platforms Spark, PySpark, SparkSQL on Data bricks
- Exposure to DevOps methodology
- Degree level education in Mathematics, Scientific, Computing or Engineering discipline or equivalent experience
- Exposure to Azure services preferably covering AZ-900 scope with focus on VM, Storage, database services
- Proficiency in Python scripting is a must
How To Prepare for recruitment Drives 2021: Click here
How To Apply:
Desirous can apply to the Rolls-Royce Recruitment through online mode. Eligible applicants will receive the further intimation regarding the shortlisting procedure.
Rolls-Royce Recruitment 2021 Apply Link: Click Here
by IM Team | May 7, 2021 | Batch 2021, BCA Job, Blog, Branch IT, Companies Recruitment Notifications, IT Jobs, Miscellaneous, Wipro
Wipro official Off Campus Hiring Drive for 2021 BSc and BCA batch through PAN India Wipro Campus Recruitment Drive.
Wipro Work Integrated Learning Program 2021 For BSc and BCA freshers of 2021 Batch.
Join Our Official Telegram Channel For Daily Updates
Wipro BSC/BCA Off Campus Drive 2021
Work Integrated Learning Program 2021 (WILP 2021) is a unique learning-integrated program which offers BCA and BSc students a chance to build a remarkable career at Wipro, while pursuing their higher education in M.Tech from a premier educational institution in India, sponsored by Wipro.
Qualifications For WILP 2021
Education
- 10th Standard: Pass
- 12th Standard: Pass
- Graduation: 60% or 6.0 CGPA above as applicable by the university guidelines.
Access Original Questions of Top IT companies
Year of Passing
Qualification
- Bachelor of Computer Application – BCA
- Bachelor of Science – Sc. Eligible Streams – Computer Science, Information Technology, Mathematics, Statistics, Electronicsand Physics
Join Our Official You tube channel for Updates & Learning Videos
Other Criteria
- Mandatory to have studied Core Mathematics as one subject in Graduation.
- Business Maths & Applied Maths will NOT be considered as Core Mathematics in Graduation.
- Maximum of 3 years of education gap, if any, is allowed between 10th and graduation.
- No Gaps are allowed in Graduation. Graduation should be completed within 3 years.
- Education should be regular full time only in 10th, 12th & Graduation recognized by the Central/State Government of India.
- All Arrears and backlogs need to be cleared at the time of selection process
- Should be an Indian Citizen or should hold a PIO or OCI card, in the event of holding a passport of any other country
- Bhutan and Nepal Nationals need to submit their citizenship certificate
- Candidates who have participated in any selection process held by Wipro in the last three months are not eligible.
Follow us on Instagram for all updates & job notifications
Stipend Details
Period : (INR Per Month)
1st year STIPEND – 15,000 + 488 (ESI)
2nd year STIPEND – 17,000 + 553 (ESI)
3rd year STIPEND – 19,000 + 618 (ESI)
Fourth Year : 23,000
Service Agreement
On joining, candidates would be required to sign a service agreement for 60 months.
Wipro Selection Process
Every eligible candidate must go through below online assessment, below details appended for your reference.
- Online Assessment (80 minutes)
- Aptitude Test – Verbal, Analytical, Quantitative (Each section has 20 minutes / 20 questions)
- Written Communication Test (20 minutes)
- Upon selection in the Online Assessment, candidates will be required to go through a Technical Interview followed by a HR interview.
It will solely be at the discretion of Wipro to permit / restrict participation of any candidate, whether eligible or not, in the selection process of WILP 2021.
How To Prepare for recruitment Drives 2021: Click here
- Last date to apply: 16 May 2021
- Online assessment dates will be informed via mail later
The Eligible and Interested Final Year Graduates of BSC and BCA apply on the following Wipro off campus drive 2021 link.
Apply link :Click Here to Register Wipro WILP 2021
by IM Team | May 6, 2021 | Any Branch, Bangalore, Batch 2019, Batch 2020, Batch 2021, Blog, BTech Job, Companies Recruitment Notifications, Miscellaneous
Siemens Off Campus Drive 2021: Freshers | Bangalore | BE/ B.Tech/ ME/ M.Tech | Software Developer | Off Campus
Siemens Off Campus Drive 2021: This company is hiring fresher candidates for the role of Software Developer – Test Automation across Bangalore location. For detailed job description , read further
Join Our Official Telegram Channel For Daily Updates
About Siemens:-
Siemens PLM Software is a world leader in providing product lifecycle management and manufacturing operations management software. It helps thousands of companies realize innovation by optimizing their processes, from planning and development through manufacturing, production and support. The Siemens Group in India has emerged as a leading inventor, innovator and implementer of leading-edge technology enabled solutions operating in the core business segments of Industry, Energy, Healthcare and Infrastructure and Cities. The Group’s business is represented by various companies that span across these various segments.
Siemens Off Campus Drive 2021:-
Job Title : Software Developer – Test Automation
Salary: Best in Industry
Work Location: Bangalore
Experience : Freshers (0-3 years)
Access Original Questions of Top IT companies
Eligibility Criteria:
We are looking for professionals with Bachelor of Engineering or Master of Engineering with 0 to 3 yeas of overall experience in years as automation test development and test framework implementation from scratch
Join Our Official You tube channel for Updates & Learning Videos
Job Description:
- Proficient with test automation development and Automation testing in C#
- Preferred knowledge of Selenium
- Effectively collaborate on cross-functional and globally located teams including other testers, developers, and business partners
- Monitor automation processes
- Prepare result reports, defect status reports and document all bug issues
- Stay abreast of technology trends and industry best practices in testing
- Flair to learn new technologies and concepts and thrive in an agile environment
Follow us on Instagram for all updates & job notifications
Skills:
- Good Knowledge in mainstream development language: C# , any scripting language knowledge
- Good debugging skills
- Conversant with typical software development processes / methodologies and exposure in working with multi-site global teams.
- Exposure to knowledge of NFRs (security, portability, privacy, availability, maintainability etc..) in enterprise level solutions
How To Prepare for recruitment Drives 2021: Click here
Siemens Off Campus Apply link : Click here