Monday, 31 July 2017

Citrix Placement Tips and Interview Experience

Citrix Placement Tips
Image result for citrix logo

Founded: 1989
Founder: Ed Iacobucci
Headquarters: Fort Lauderdale, Florida, United States
Area served: Global
Key people: Robert Calderoni (Chairman)
David Henshall (CEO)
Products: Application Delivery Industry, Virtualization software (DaaS),
 SaaS, cloud, and networking

About Citrix
Citrix Systems, Inc. is an American multinational software company that provides server, application and desktop virtualization, networking, software as a service (SaaS), and cloud computing technologies. 
It was founded in Richardson, Texas in 1989 by Ed Iacobucci, who served as chairman until his departure in 2000.
The company began by developing remote access products for Microsoft operating systems. It licensed source code from Microsoft and has been in partnership with the company throughout its history. 
Citrix came to prominence in the 1990s as a leader in thin clienttechnology, purpose built for accessing remote servers. 
Round I
Section 1:

There was a 1 hr aptitude test & 1 hour coding round.

The aptitude test had simple questions on c/cpp, Networking, OS etc. and some general quant aptitude questions.

The coding round had 2/3 questions to be done in 1 hour.

Section 2:

Q1: A matrix of 1s & 0s are given, you have to find no of groups of adjacent 1s. Adjacency was based on 8-connectedness. (Finding no of components in an undirected graph)

Q2: A number is given and you had to translate it to string form (Indian system – lakhs, crores etc. not millions, billions etc) .

The word “and” had to be added at the appropriate place (after 100s place if there was a digit in 10s or 1s place).

101 => one hundred and one
2311 => two thousand three hundred and eleven
900020 => nine lakh and twenty
35 => thirty five
3 => three
1<=N<=999999999

Q1. Given a number, you need to check whether any permutation of the number is divisible by 8 or not. Print Yes or No accordingly.

Eg.- I/P- 46. O/P- Yes. Since 64 is divisible by 8.
I/P- 345. O/P- No. Since neither of 345,354,435,453,534,543 is divisible by 8.

Q2. Given a matrix of 1s and 0s, rewrite the matrix such that it consists of distance matrix from the original positions of 1s.

Eg.- I/P: 0001
             0100
             1000
             0001
      O/P: 2110
             1011
              0121
              1210

3 coding question on basic data structures and algorithms. Use of STL wasn’t allowed.

1.         Print a ‘Y’ shaped pattern from asterisks in n number of lines.
2.         Level-order traversal of k-ary tree. Print all levels line by line.
3.         Implement an LRU cache. (Prototypes were there to implement).

Round 2 (Technical Interview: 45 mins)
The interviewer asked me to introduce myself and help him run through my resume. He then asked me if I liked coding which I answered in affirmative. He then asked me to code the following questions:
Q1. Given a n*n matrix, print the matrix in spiral form. 
Q2. Given a binary tree, print the tree in spiral form. 
Q3. Given a 2d array, print the maximum contiguous sum. 
He asked me to dry run the codes and made sure that it all worked efficiently. Once he was satisfied with the codes, he shifted to Operating Systems.
What is a deadlock? How can you make sure that deadlock doesn’t occur? What is Banker’s algorithm? What is Reader-Writer problem?
He also asked me a couple of questions from Networking which I can’t recall.
Round 3 (Technical Interview: 40-45 mins)
The interview began very casually with the interviewer asking me to tell him some special attractions about my hometown. After which, he moved to more important parts of my resume.
He asked me about my internships and also asked some questions related to that. Following which he asked me to briefly explain the academic project I had undertaken in my course.
He then asked me to code the following question: Given 2 arrays of fixed size 8 and 4 consisting of 4 integers each in the sorted order, merge the 2 arrays without using any extra memory. Initially I solved this question by starting from the front and shifting the elements accordingly. The interviewer then asked me to improve the complexity and even suggested to start from the back. I managed to solve it almost immediately once I got the hint.
He then shifted his attention to OS and Networking. What is TCP Three-Way Handshake? What happens when you enter a website on your browser(DNS Server)? What do you mean by synchronization? How do you overcome a deadlock state?
Round 4 (HR Interview 20-25 mins)
The interviewer quickly ran through my results until this round and gave me a nice smile and said I had been doing good so far.
He began with the usual question, “Tell me about yourself?”
He then asked me why there was a drop in my CGPA from the 5th to the 6th semester. I had been dreading this question but managed to get past it.
He then asked me where I saw myself in the next 5 years. He then asked me if I had any plans of any Masters degree.
Tips/Advices
MCQs are equally important as the coding questions. There are students who managed to qualify without solving any coding question while people who had solved 1 question lost out. 
They don’t always look for the correct answer but look for the approach and how does one think when given a challenge. 
Make sure to be thorough with your CV,especially projects and internship. Don’t write anything that you are not confident about, it leaves a bad impression if you aren’t able to answer questions related to it.
Interviewers are really friendly and make sure that you are comfortable.

*******************************************************************
INTERVIEW EXPERIENCE (Yashika Chawla)
*******************************************************************
I was interviewed on-campus at IIT Guwahati for Software test engineer role at Citrix.

Interview Process

Round 1

Test Duration: 90 Minutes
No. of Questions: 30 questions

Test Sections

Section 1: Programming
Section 2: Multiple Choice Questions

Experience

There were two coding problems of moderate level difficulty and many multiple choice questions from various subjects of computer science (Operating Systems, Networks, Data structure and Algorithms). 

Also there were some good puzzles and aptitude questions.

Tips

1. For coding : Practice on LeetCode (oj.leetcode.com/problems/)
2. For MCQs : Knowledge of operating system and other courses is required
3. Puzzles : Practice puzzles and some tricky aptitude questions

Round 2

Question 1: C++/C/Data Structure/Algorithm Related Questions
Question 2: Difference b/w char *str=
Question 3: Efficient Algorithm for checking prime number
Question 4: Puzzles :http://www.abc.net.au/science/surfingscientist/pdf/conundrum16.pdf
Question 5: Questions on Linked List/Stack
Question 6: Operator Overloading
Question 7: Object Oriented Programming : Describe everything you know about OOP? (Encapsulation, Polymorphism, Inheritance etc.)
Question 8: What do you understand by Software Testing?
Question 9: No. of zeros in 100!
Question 10: How to swap two numbers without using auxiliary storage? (Explained using XOR logic)
Question 11: Given a pen, how would you test it? (Around 20 points were discussed)
Question 12: http://www.geeksforgeeks.org/merge-one-array-of-size-n-into-another-one-of-size-mn/

Interview Experience

I had total 4 technical interviews and I have added questions for all of them above. Mainly the interviewers were friendly and were helping me thinking through problems. They really wanted to check the confidence of the candidate and were grilling me on some questions.

Interview Tips

1. Study Data Structure and Algorithms (Cormen, GeeksforGeeks)
2. Study OOP and concepts of CPP (Schildt)
3. Solve good no. of puzzles
4. Have a look at typical HR questions

Round 3

Interview Questions
Question 1: Why do you want to work for Citrix?
Question 2: Which other companies did you apply for and which interview did you have today?
Question 3: Why should we hire you?
Question 4: Were you expecting a better JEE rank?
Question 5: Are you okay with relocating to other cities?
Question 6: Are you aware of salaries and other benefits we are offering? Are you okay with it?

Interview Experience

This was a quick discussion with company HR.

Interview Tips

Have a look at typical HR questions and be confident

Skills Tested

Programming
Analytical Thinking
Mathematics
Computer Science Fundamentals

*******************************************************************************************
Jay Jagannath Swami Nayana Patha Gami Bhaba Tume Bhaba Tume ...    


Mr. Tribikram Pradhan
Research Scholar, Dept. of CSE
Indian Institute of Technology, (BHU), Varanasi
E-Mail:  tribikram14@gmail.com

Sunday, 30 July 2017

Myntra Placement Tips

Related imageMynta Placement Tips





About Myntra

Myntra is an e-commerce company started by an IIT/IIM group in 2007, headquartered in Bengaluru, Karnataka. Founded in 2007, it is the largest online store for fashion and lifestyle products.

In May 2014, the company merged with Flipkart.

The Myntra Test-Pattern and Selection Process are as follows:

Selection Process:

Company conducts recruitment process every year to select new candidates. The selection process of the company consists of 4 rounds.

These rounds are as follows:

Written Exam
Technical Interview I
Technical Interview II
HR Interview

Academic Criteria:

Should be having 65% or above in graduation and 75% and above in X and XII.

Pattern of Written Exam:

Sections                       No. of questions               
Aptitude                                  5                                    
Coding                                    2
Total                                        7

Time allotted for the written exam is 90 minutes.

Aptitude consists of questions from the topics like algebra, time & work, time, speed & distance, arithmetic, percentages, profit & loss, geometry, etc. This section is of moderate level.

Coding section consists of questions from the topics like C language, Java, Data Structure.
Overall the level of the paper is easy to moderate. Only those candidates who clear the written exam will qualify for the next round.

*The Company reserves the right to make changes in the written exam.


   *********************************************************************
  (A CSE student with profile as 8.47 CGPA (Offering summer internship)
 *********************************************************************

Technical Interview I:

Given a linked list, reverse K nodes in it.
Search for an element in an array which has elements who’s values are first increasing and then decreasing. (Use modified binary search)
Find the second largest element in an array.
Given a sorted array which can have repeated elements, find the occurrence of an element. (Most optimal solution is O(log n) – Using binary search to find start and end occurrence)
Make a data structure and implement an algorithm to print all the files in a directory. (The root directory can have sub-directories too.)

Technical interview II:

Convert a BST into a DLL and DLL to BST in place.
Write a code to generate a series where the next element is the sum of last k terms.
Vertical traversal of a Binary Tree.
Lowest Common ancestor in a Binary Search Tree and Binary Tree.
Implement a stack with push (), pop() and min() in O(1) time.

HR Interview:

Why should we hire you?
Tell us your weaknesses that hinder your work? How will you overcome them if we hire you?
Are you comfortable with changing cities for the job?
Tell me about all your projects and internship you did while? How did you get them?

What makes the company different from other firms?

*******************************************************************
Jay Jagannath Swami Nayana Patha Gami Bhaba Tume Bhaba Tume ...    


Mr. Tribikram Pradhan
Research Scholar, Dept. of CSE
Indian Institute of Technology, (BHU), Varanasi
E-Mail:  tribikram14@gmail.com

Mahindra Comviva Placement Tips and Interview Experience

Mahindra Comviva Placement Tips and Interview Experience 



Founded: 1999
Number of locationsUAE, UK, South Africa, Singapore, United States

About Mahindra Comviva

Mahindra Comviva is an IT firm, headquartered in Gurgaon, Haryana. The company is a part of Mahindra group. 

Founded in 1999, it has specialties in Mobile Financial Solutions, Internet & Broadband Solutions, MPOS, Mobility Solutions and Mobile Applications.

Selection Process:

The company conducts recruitment process every year to select new candidates. The selection process of the company consists of 4 rounds. 

These rounds are as follows:

Written Exam
Technical Interview I
Technical Interview II
HR Interview

Academic Criteria: (May vary)

65 percent throughout (Class X, XII and B.Tech).
No backlogs.
Gap in education upto 1 year.

Pattern of Written Exam:

The breakup of Mahindra comviva Test Pattern is as:

Online Coding Round : This section contains 3 questions which is to be done in 120 minutes.

Aptitude + Technical Round: The breakup of this round is as:

Sections                        No. of questions          Time allotted( in minutes)

Quantitative Ability                25                              25
Logical Reasoning                   25                             25
Verbal Ability                          25                              25
Technical                                 25                               25
Total                                        100                            100

The total time allotted to the written exam is 100 minutes. There is no negative marking in the paper.
English Language section consists of short reading comprehension passages. 

This section also consists of basic grammar usage questions like fill in the blanks, synonyms, antonyms, paragraph completion, error based, vocabulary, sentence ordering etc.

Quantitative Ability section consists of questions from the topics like algebra, time & work, time, speed & distance, arithmetic, percentages, probability, permutation & combination, profit & loss, HCF, LCM, geometry, etc.

Logical Ability section consists of questions from the topics like number series, syllogisms, coding-decoding, directions, blood relations, etc.

Technical section involved questions from Computer concepts and C language. This section was tough and required thorough preparation. A person whose basics are clear could easily excel in this section.

Overall the level of the paper is moderate to difficult. Only those candidates who clear the written exam will qualify for the next round.


*The Company reserves the right to make changes in the written exam.

**************************************************************
            INTERVIEW EXPERIENCE  (Rashmi Chandra)
*************************************************************

1. Online Test:

Tests consists of 4-5 sections which includes aptitude, logical reasoning, verbal ability, engineering questions (M.C.Q.’s on subjects like Data Structures, DBMS , Networking, Operating Systems, Embedded Systems, DAA, JAVA/C/C++ )

 2. Group Discussions:

 Group Discussion consisting of 10 people in each group. 2-3 people were selected from each group. 

Topics for discussion included topics like dowry system, impact make in India in Indian ecosystem, Digitisation in India, Environment related issues, social causes etc.

3. Technical Interviews:

Round 1 - It is a stress round, so I would like to suggest one should keep calm and answer all questions confidently and should not try to fake. 

At first basic, questions were asked on topics like Database, Data Structures, and oops concept. 

Later drilling down to the technicalities. Several questions were asked covering topics like Operating system and Networking. 

Sometimes interviewer asks you to write down program and tests your skills for writing optimized codes.

Round 2 - It is CV based interview. Interviewer was testing candidate’s knowledge by relating to relief examples and applications. 

For example : I had put Data Mining as my topics of interest in CV. He asked me to explain the application of data mining in telecom company.

4. HR Interview:

The candidates will be asked about their future plans, why they want to join this firm, expectation from firm in terms of salary, work culture, work locations etc.

Thanks to Rashmi for sharing her experience. 

***********************************************************************************************************

Jay Jagannath Swami Nayana Patha Gami Bhaba Tume Bhaba Tume ...    


Mr. Tribikram Pradhan
Research Scholar, Dept. of CSE
Indian Institute of Technology, (BHU), Varanasi
E-Mail:  tribikram14@gmail.com