Вы находитесь на странице: 1из 15

BARCLAYS

Find the slope of the given number


Find the slope of the given number num. Slope of a number is the count of the minima
and maxima digits in it. A digit is called a minima if the digit is lesser than the digit
before and after it. Similarly a digit is called a maxima if the digit is greater than the
digit before and after it.
Examples:
Input : 1213321
Output : 2
1213321- The highlighted digit '2' is a maxima and
highlighted digit '1' is a minima.

Input : 273299302236131
Output : 6
Source: Barclays Interview Experience (On Campus).
Approach: Traverse the digits of the given number from the 2nd digit up to the 2nd last
digit. For each digit check whether the digit is greater or smaller than digits before and
after it. Get the count of such digits.

Round 1: Online Test


The test was conducted on CoCubes platform. The test consisted of aptitude and
coding sections. Aptitude consisted of English, Maths, Quant and Data Interpretation.
Total time allotted for this section was 60 minutes.
Coding questions were of easy level. There were two question one of the question was
move all zeros to the end of array.
Link: https://www.geeksforgeeks.org/move-zeroes-end-array/
and the other question was also very easy. Time allotted was 30 minutes.
People who solved both the coding questions and average marks in aptitude section
were shortlisted for further rounds.
Round 2: Technical Round
Tell me about yourself. He told me to write code for fibonacci series. Then he gave me
a pattern and told me to write code for it. Pattern was easy and can be solved using
nested for loops. He asked me about my college Do’s and Don’t. He asked me about 5
values of Barclays. After this second round ended.
Round 3: HR Round
Tell me about yourself. Then we had detailed discussion on each project. He told me
to draw ER diagram for my DBMS project. He asked situational questions relating my
project. I asked him about work culture at Barclays. After this third round ended.
Round 1: It was an online test conducted on Hackerrank platform. There were 20
programming logic MCQ questions covering topics like DBMS, SQL basic commands,
C, Computer Networks, Operating Systems. And 2 coding questions both easy to
moderate level.
Total time given 1:30 hrs, for both the parts.
1st coding question: Basically, we had to store 5 names. And for every name input an
output saying ‘NO’ for name that’s not repeated and output saying ‘YES’ for name that
was repeated was expected.
2 simple for loops did all the task.
Command line would have 6 inputs, one an integer on number of names in my case it
was 5 and other 5 strings were names to be stored and checked for repetition.
Input:
5
Monica
Pheobe
Ross
Monica
Ross
Output expected was:
NO
NO
NO
YES
YES
Hope you got the point! 2nd coding question was to count numbers and characters in
a string. Code will be available on Google. It was easy.
Around 25 students were shortlisted after 6 days and were called for interview on the
7th day.
Round 2: Technical Round.
The interviewer read entire resume, in the preferred language section I mentioned C
and java. He asked whether he should ask on C or Java. I chose Java.
Before beginning he asked on a scale of 10 how much do I rate myself on Java. I
replied with a 6/10.
Technical questions:
1. Is java 100% object oriented? Justify
2. What do you understand by string pool?
3. Explain method overriding with example.
4. What is overloading?
What is method overloading and operator overloading?
5. Can constructors be overridden? (No) why?
6. What is threading?
7. What is multithreading?
8. There r lot of advantages of multithreading, but what could be the possible
disadvantages.
9. We have a database how would you make it search efficient more questions on
indexing
10. Some advanced java concepts, I don’t remember.
11. What’s conflict management? How would you manage it.
12. Singleton class
13. Collection API
14. What is the superclass of any java program?
More questions on object class, like what methods are included in object class.
15. What is an API, give examples
16. In java can strings b immutable? Explain
17. Difference between string buffer, string pool, string builder.
18. Tell me about JIT (just in time interpreter)
Why is it used?
19. Questions on static keyword.
20. Final keyword.
21. New technology you’re recently come across.
22. Interfaces in java
23. How would you store large amount of data in your database, and how would you
retrieve it efficiently?
24. What’s synchronisation and why is it important
25. What is an infinite loop
26. Can we compare strings using equality == operator?
27. Access specifiers.
He started with core and gradually moved to advanced. He seemed very friendly and
genuine.
Tip: Answer core questions with lot of details and transparency and provide
explanation using a code wherever possible.
Always give a shot to answer something you don’t know by saying, I might be wrong
but I can take a wild guess what this might be.
Always wear a smile, maintain eye contact while answering and be confident. And you
are good to go . All the very best.
Round 3: HR round
The main and most important thing is to thoroughly study Barclay’s Values -RISES.
Go through their website and make notes of what they really mean by RISES, don’t just
name them.
In managerial questions on situations they are looking for answers that satisfy or go
with any one of their Values.
Here comes into picture the hobbies section make sure you write what really interests
you as there might be questions on any of them. I wrote watching crime thrillers, so
we had a lot of chat about Sacred Games 2 & 1. Even on ‘The boys ‘.
Keep your resume authentic and one of a kind.
Prepare answers for Tell me about yourself, one with family background and one
without it.
Why should we hire you ?
Why Barclay’s, why Computer Science, why engineering, why is there a drop in marks,
reasons and stories for why you have leadership qualities, team work abilities etc.
Be calm, be present in the moment, take time to think and answer as per satisfying
any of the RISES Values.
Good luck!

Round 1: First round was an online coding round which consisted of three coding
questions which lasted for 3 hours. The level of the questions was between medium
to hard as the contest was conducted all over India. We were supposed to appear for
the first round in the team of 3 as this round was common for the Hiring process as
well as the Barclays India Hackathon 2019. They selected only the top 20 teams from
all over India to appear for Hackathon as well as the Hiring Process. So my team
managed to secure the third rank fortunately and we got selected for the next round.
Round 2: Round 2 was an onsite round which was conducted at the Grand Sheraton
Hotel Pune. It was a 15 hours Hackathon but Hiring was not based on the Hackathon.
Meanwhile, during the Hackathon, they scheduled the interviews for the candidates.
The first interview was a Technical one in which the following questions were asked to
me.
1. How to create your own singleton class in Java?
2. What is Lambda in java and for what it is used?
3. What is OOPs? Explain some of the OOPs Paradigms with real-life examples?
4. What is Inheritance in Cpp and How it is different from that in Java?
5. What is a Data Structure and which is the underlying Data Structure used for
developing Facebook?
6. What is a Graph and How it is different from a Tree?
7. What is a Transaction in DBMS?
8. What are the ACID properties?
9. What does ‘D’ represents in ACID and what is its significance concerning a
successfully committed Transaction?
10. What are Rest API’s and why they are used?
11. HTTP is a stateful or a stateless protocol?
12. Difference between HTTP and HTTPS?
13. What is a responsive website?
14. How to create a responsive Website?
15. What is Agile Development? Explain any one Agile Development Model?
The above questions can vary as per the contents of the candidate’s resume. These
were the generic questions asked from the core subjects and the remaining questions
were asked based on projects contained in my resume. From a total of 85 students
(60 group round + 25 individual round) 63 were shortlisted for the next round which
was an HR interview.
Round 3: Round 3 was an HR interview in which common HR questions like 1.Why do
you want to join Barclays? 2. Are you comfortable with relocation across any location
in India? etc were asked in addition to the questions regarding the extracurricular
activities and strengths mentioned in my resume. Out of 63 students, they had given a
full-time offer to 40 students for the position of BA3(2020 Batch).
Verdict: Selected

Round 1: Aptitude cum coding test


Time: 30 Mins
Difficulty Level: Very Easy
Total Questions: 20
Negative Marking: No
The aptitude test consist of basic mathematics questions, basic oops questions and
few from selenium webdriver. The difficulty of questions was very easy. There were
few question’s answers intentionally given wrong in the paper. I guess 15/20 correct
answers would be enough to clear the round.
Round 2: Coding Round
Platform: Codility
Time : 35 Mins
Difficulty Level: Easy
One problem solving question. Need to solve it in 35 minutes. For me problem
statement was as below:
Input String: 1234567890
Output: 1029384756
Input: 130
Output: 103
Input: 1012
Output: 1201
Output should be a sequence of characters where first character would be coming
from left side of the input string and next character would be from right side of the
string.

Round 3: Face to Face Discussion


It was f2f discussion with two interviewers. They interviewed me for more than 2 hrs
and asked questions from oops concepts, problem solving (asked very basic
programs like array sorting, reverse a string, count the occurence of a character in a
string, find second max of an array), asked questions from api testing, different ways
to automate. There were questions from test data reading concepts as well. They
asked question from selenium webdriver, testng, listeners, reporting, sql, jenkins, git,
basic linux. Overall they assessed from all the angles. They made sure that, I am able
to write my answers on paper. Also, there were questions from framework designing
as well.

Round 4: Values Round


Questions like, Why do you want to join Barclays?
Round 5: Salary Discussion

Round 1 : Aptitude – cum – Coding test

Aptitude test — 60 minutes


Coding test — 30 minutes

This online test was conducted on Cocubes Platform.


Aptitude test consists of 3 sections — Quantitative Aptitude, Verbal ability, and Logical
reasoning. Each section had 20 questions each. This means 60 questions and you have 60
minutes. So here what matters is your speed!!!
Try to solve Quantitative and Logical reasoning as early as possible so that you can get time
for Verbal ability as it also has COMPREHENSION based questions.
Coding test was pretty much easier for me to crack as I had been practicing them regularly.
Just try to do all Hackerrank questions and you can get through this round.
Round 2 : Technical Interview
You should know about what you are writing in your resume as they ask questions about
those things which they see. Don’t lie over your resume.
You should know everything about your projects(not about the technology used) if you have
mentioned them.
My questions about projects were based on the following parameters —
• Project Idea
• Project Team
• Project Requirements
• Project Limitations
• Project’s Real-world Application
You need to convince him how your idea inspired you to take it as a topic for project.
Project team questions focused on choosing correct members and what preference is to be
given i.e. either a brilliant and arrogant guy or an average but hardworking OR only hostelites
and no localites. You are also expected to give a reason for your thought.
In project requirements you have to just speak about how did you start your projects and how
your requirements changed according to the different situations.
In project limitations you need to say that your projects do have a future scope of
improvement and you need to give an example of the same.
The interviewers ask that if now immediately they take any of your project and they try to
sell it in the market then which companies they should focus on. In this you have to keep in
mind about one special feature which your project has and the other companies (which you
mentioned) don’t have.
Even if you mention less number of projects it doesn’t matter. Just tell them about what you
have done!
Round 3 : HR Round
Fortunately I was lucky enough to directly have an HR round rather than a 2nd technical
round.
Prepare there values i.e. RISES — Respect, Integrity, Service, Excellence, Stewardship.
Keep at least one instance of your life in mind for each of the above values.
They don’t directly ask it but they give situation based questions and according to your
answer they evaluate you whether you have that value or not.
For some of my friends it was based on the knowledge about the company and competitors
which was also accompanied by the typical question “Why do you want to join Barclays?”.
Be specific in answering this as this is the question on which they know about your eagerness
to join their company.
Note : –
• Do have manners while asking for a seat and while entering into or leaving from the cabin.
Greet the interviewers as this helps a lot about knowing your behavior.
• Be confident throughout your interviews.
• Do ask questions if you have any at end of each interview but don’t get too personal as they
might reject you.
• Be clean and well groomed. Do wear clothes which are neat and clean.
• Hope for the best!!!

Round 1 (Aptitude and Coding Round):


The first round comprised of 60 questions and 2 coding questions(Test duration: 2hr).
The 60 questions were divided in 3 sections- Aptitude, Logical Reasoning, Verbal
Skills. Each section consisted of 20 questions each. Time given for the questions was
1 hr (i.e. 60 questions in 60 minutes). The test was conducted on CoCubes platform.
The aptitude section was quite easy comprising of questions based on basic
mathematical problems like probability, ratio etc. The logical reasoning section
comprised of true/false, deducing of conclusions etc. The verbal skills section
comprised of English paragraphs and questions were asked based on those
paragraphs (basically comprehension). Overall the question level can be rated
between easy-intermediate level.
The coding section comprised of 2 coding questions. The time given was 1 hr. The
questions were quite easy.
Q1. Count the number of occurrences of the digit 3 when counting from 1 to n (n is the
input number).
Example: Input- 14
Answer: Output- 2
Explanation: There are only 2 occurrences of digit 3 (3 and 13).
Q2. Find the slope of a given number.
Example: Input- 1213321
Answer: Output- 2
Explanation: Let’s traverse the number from the right to left. Consider the digit ‘1’ (the
digit third from left). This digit is called a minima since this digit is lesser than the digit
before it and after it if we continue traversing from right to left. Similarly the digit ‘2’
(the digit second from left) is called the maxima since this digit is greater than the
digit before it and after it if we continue traversing from right to left. Now we’ve got 1
maxima and 1 minima. Slope of given number is the sum of the number of maxima
and minima. So the answer is 1 + 1 = 2.
NOTE: The questions were not the same for everyone. These are the coding questions
that I got.
Sources to study from:
GeeksforGeeks, PrepInsta, HackerEarth(Try Code Arena), Hackerrank(Try 30 Days of
Code).
Links:
https://www.geeksforgeeks.org/quiz-corner-gq/
http://prepinsta.com/
https://www.hackerearth.com/codearena/
https://www.hackerrank.com/domains/tutorials/30-days-of-code
Round 2 (Technical Interview):
The second round was technical round. All the questions were asked based on my
resume and my projects. My resume include C, C++, Java, Python, HTML, CSS,
Javascript as my language skills. Most of my projects were web based projects so the
interviewer mostly asked me questions about server and client side web development.
He gave me situations and asked me how I would handle those in a web applications.
Towards the end he asked me how to reverse a string without using any prebuilt
library or function. So I answered that and he was quite satisfied with that.
NOTE: It is not wrong to say ‘no’ if you don’t know any particular answer or concept.
However never give a partial answer or else they will keep asking you questions about
that concept and won’t stop until you give a wrong answer and basically batter your
confidence.
Sources to study from:
You should be good in what skills you mention in your resume. I had done a lot of
projects in web development so I had decent knowledge about it. So work hard and
gain some skills that you can mention in your resume. For language skills I suggest
you see GeeksForGeeks languages section for FAQs on different programming
languages.
Links:
https://www.geeksforgeeks.org/category/program-output/
Round 3 (HR Interview):
The third round was HR round. So my interview was the last interview of the day. So
my interviewers were quite exhausted and tired. Keeping this in mind, I knew I had to
do something different. My questions were basically based on the five values of
Barclays- Respect, Integrity, Service, Excellence and Stewardship. The interviewer gave
me situations and expected my answers to show any of the mention values of
Barclays. So he gave me 5 situations testing the 5 qualities and I answered them
accordingly. The questions were like this:
1. Give me an example of how you exhibit the quality- Excellence.
2. Suppose you are a senior employee and you are asked to train some young
recruits. However if you train them, they might become better than you and you
might become obsolete. What will you do in such a situation?
3. Suppose you are in an intermediate position. You have a boss. You also have a
trainee under you. Suppose your boss and the trainee are related in some way.
Your boss is always accepting the solutions provided by the trainee and
ignoring your solutions completely. How will you deal with this situation?
4. Suppose you are on a paid vacation outside the country and someone from your
company wants your access credentials. Will you give those credentials or
refuse?
5. My colleague has mentioned in his report that you are good in Web Development.
But our company is not web based solutions company. It will be better for you to
join some other company which works in those technologies. So why Barclays?
The answers to these questions were based on my situations and resume. So I would
suggest to make your own back story before you give the interview.
Sources to study from:
Search Barclays Interview experiences on YouTube. PlacementStrata is a channel on
YouTube that you can see. Go to Barclays site and learn about the company, what it
does and about its values and their meanings.
Links:
https://www.youtube.com/watch?v=AT8IpQkRAfE
https://www.youtube.com/watch?v=soN_9ShIlTM
https://www.home.barclays/

1st round:
There was an aptitude test for 60 questions ranging from verbal reasoning, logical
reasoning and data interpretation, each section having 20 questions for mostly 60 –
75 minutes(I don’t remember exactly). And in the next 2 days, the results were
declared.
2nd round:
46 students were finally interviewed. There was a technical round and an HR round,
each being 30 minutes long.
In my technical round, the interviewer had asked me about myself, then enquired
about my mini-project(6 credits project in sem 6) and which all modules I had worked
on. Since I was also doing an internship during that time, he was interested to know
how I had managed my work.
Then, there were few basic technical questions thrown my way and if I had appeared
for any other company and how was their selection procedure and how their
procedure was different from theirs.
Furthermore, there were around 3 questions based on situations and how will I be
managing them in the company. Please make sure to be discreet in your answer and
justify your choice wisely.
Finally, came the HR round which almost everybody attended and was taken by the
Director and Vice President of Barclays India. The question was quite common for
everybody. Introduce yourself. Are your aware of Barclays’ virtues and which one of
them is close to you and justify using your life experiences?
After everybody’s interviews were over, the company had hired 19 people from my
campus and I was gladly one among them.
One piece of advice to all those who are about to sit in an interview is, DO NOT PANIC,
prepare yourself on how you will introduce yourself in minimal words and be thorough
with what you write on your resume. Also, read about the company for which you are
applying because that is a definite question to judge if the candidate is serious about
the job or not.
Happy hunting!

Round 1: First round was Aptitude test . It was held On CoCubes . The test was divides
into seperate 2 sections . First 1 hour for 60 Aptitude question and Next 1 Hour for
Coding .
The 60 Aptitude questions were divided as 20 Verbal + 20 Logical + 20 Quant .
You need to be very fast here . No negative Marking is there .

Coding Question
Everyone got the different set of questions . There were 2 codes to do in 60 min .
The codes were easy.
1 . find the count of elements in array whos difference from given num is less than
or equal to given diff .
int lessthandiff ( int [] arr, int num, int diff )
{
}
2 . find the sum of Kth small and Kth large element in array .
int sum ( int arr[] , int k)
{
}
Other codes as follows
1 . shift all the zeroes at the end of array
After this Round 15 people were shortlisted for next round.
Round 1
It was an online aptitude test( 60 questions 60 minutes ) on Cocubes platform.It had 2
parts.1st part was basic aptitude round consisting of three sections(20 questions
Each).
1. General English
2. Logical Reasoning
3. Quantitative Aptitude
The second part constituted of 2 simple programming questions (30 minutes). There
was no barrier of any programming language. Some of the questions were counted no
of words in a sentence, Lzma compression algorithm, array rotation, 2d matrix sort.
In all the questions you were just supposed to complete the function(template was
already provided and you were supposed to return specific arguments as mentioned
in question.
Selection criteria for the second round were based on both your aptitude +
Programming test. Make sure that you attempt as many questions in aptitude
round(no negative marking) and solve correctly at least 1 programming question
otherwise, you won’t be selected
Round 2
35 students were shortlisted for round 2. The company visited college a few days
later. A pre-placement talk was conducted early in the morning. The company will tell
you important stuff about them and on what technologies they work on. Jot down the
important points about the company and go through them before your Hr. Also, make
sure that you go through the company’s history at-least once.
After the pre-placement talk students were immediately called for interviews. Students
were told to just carry our Cv’s.
The technical interview focused only on what you mentioned on your resume. Make
sure that you don’t lie on it. Also, 5-6 behavioral questions were also asked. They will
put you in various situations and will note how you react to it. Be natural and try
thinking of whats the best thing you could have done in that situation. Take your time
the interviewer will have no issue on that. A mature answer is being expected from
you keeping aside all ego.
Round 3
16 students made through technical Round and were sent for HR. The HR will ask you
a few questions about the company(Its values RISES), you should be through with it.
HR will definitely ask you about these and how you see yourself following these values
in your real life.
15 students were finally selected.
Tips from my side
 Make sure you know what company is working on.
 Don’t lie on your resume and make sure you are through with it
 Don’t take the aptitude test lightly and anwer maximum questions
 Always show your confidence , and try not getting nervous while answering
Round 1: Online Test (90 minutes)
Test was taken on cocubes.com
96 people appeared for the online round. The test was quiet easy, it had 2
sections:
1. Aptitude Test(60 questions – 60 minutes)
It had aptitude questions ranging from permutation combinations, time
distance, similar image identification, syllogism and very easy verbal
questions.
Tip:
1. Solve quants first as it needs a little more time as compared to verbal and
logical.
2. Try to solve everything as there is no negative marking.
Resources: indiabix.com (last moment revision) and RS Agarwal book is enough.
2. Coding Test(2 questions – 30 minutes)
Both the questions were functional problems, so we just had to return the
modified output.
I don’t remember Question 1 correctly although it was memory based
basically a memory location in form of array is given we had to just perform
1 or 2 if else checks and the problem was done.
Question 2 was to sort a 2-d array.
The edge cases were weak and neither did they expect an optimised
approach. Simple brute-force approach did solve both the problems easily.
Tip: Don’t focus for optimizations in the code, whatever approach comes first in mind
apply it and solve it, try to solve both the questions, although some people who solved
one were also shortlisted for the next round.
Resources: According to me, geeksforgeeks.org only is enough not just for Barclays
but for any company that visits your campus. (Don’t go to any other website if your
placements are 1 or 2 months away, stick to geeksforgeeks)
Round 2: Technical + HR Interview (45-60 minutes)
After round 1, exactly 38 students were shortlisted for the interview process.
There was a pre-placement talk conducted before the interviews to inform
us about what the company does and all such stuffs. Each person had to
give his technical interview separately in different interview rooms.
My experience:
I greeted the interviewer and handed my resume to him. He asked me to tell
me about myself, where I live and all such basic questions.
He was quiet impressed by the fact that I had done my Diploma and got into
VJTI. So we had a discussion over it for around 5-10 minutes (why diploma
and why not degree all such stuffs)
Next, he started asking me questions about how much do you know SQL,
Java. He grilled me thoroughly over normalization, concurrency and SQL
Join queries from DBMS (tables were given, had to be normalised). Apart
from that he asked from the basics of Java like OOPS concepts, collections
framework (arraylist vs linkedlist, hashset vs treeset), what is garbage
collector why java needs it, multi-threading in java (what is thread pool why
is it needed, shutdown hook in java). Then he jumped over to situational
based question which was like:
I am a Barclays employee and I have been given a task on Monday whose deadline is
on Friday. Now if you have completed your coding upto Friday although you couldn’t
complete testing part, so how would you act in this situation. (Will you deploy the code
which isn’t tested without informing the lead or what other appropriate action will you
take)
Next he jumped back into technical again and asked me why set is preferred
over array and vice-a-versa, explain a real life scenario where-in you will use
array over set and set over array. Then he asked why mongodb is used, any
idea about PHP frameworks.
I constantly had related my ecommerce website project in different
questions, so he asked me how you will scale your ecommerce website for
large users, what techniques you will use. (Luckily I had studied a bit about
system design previous day told him the approach, he looked satisfied)
Lastly he asked me why Barclays and I was relieved finally the interview is
coming to end!
After that he asked do you have any question for me!!(Always be ready with
minimum 2 questions for the interviewer. Also remember not to ask the
similar question asked by other candidates, try to ask something different) I
had skimmed their website very well, written what I felt inquisitive,
questioning about Barclays products like Barclaycard and their services like
Contactless-cones, pingit etc. He seemed very impressed from my
questions and told me good you have done your homework very well!
Tip & Resources:
1. Once you enter interview room, don’t forget to close the door and ask
interviewer may I have a seat. Greet him with a handshake and wish him
a good morning as well.
2. Always before leaving the interview room ask the interviewer how did
you fare in the interview and ask him about the areas of improvement,
this leaves a good impression on interviewer and it makes him think
that we are definitely interested in improving ourselves.
3. For Barclays skim their website completely, literally jot down few points
from their history, their products, latest services etc.
4. The most important tip for Barclays is their Values RISES. Memorise
them, understand their meaning and try to relate it with some situation
in your life.
5. For technical preparation I would say:
1. DBMS: Sanchit Jain youtube channel.
2. SQL: practice nested queries and joins.
3. Java: geeksforgeeks.org, benchresources.net, oracle official docs.
4. System Design: gainlo blog, hiredintech.com, highscalability.com
blogs.
6. Learn to Say NO to interviewer, if you don’t know answer to any
question.
Round 3: HR Interview (20-30 minutes)
For final round we had around 20 students, here it was moreover an informal
discussion about ourselves and our willingness to join Barclays. I was again
asked a few questions on my resume, extracurricular activities and my
hobbies. It lasted for less time and he had again asked me few behavioural
questions. I answered them keeping in mind Barclays values. At last around
7pm results were announced and I was happy to be one to be selected 
Note: Interviewers are smart and highly experienced, they easily catch you if
you say anything lame. Keep resume very simple and single paged resume is the
best, nobody cares about resume until you can speak and express your
thoughts properly. Don’t go for fancy resumes! Very important, don’t ever
screw up and say you want to go for higher studies or do an MBA , the
moment you say this you are out!
Lastly I want to add that just be yourself, keep smiling, have a good posture
while sitting, communicate well and hope for the best! Interview people are
normal humans, don’t be scared as they too one day were in same situation
as you are today. Be confident and don’t loose hope.

First Round
First there was an online test.
 It consisted of one coding question and 6 sections including verbal, output
questions, aptitude questions etc. Worst thing about test was you cannot
navigate back to the question.
After that they shortlisted 30 candidates.
There were 3 rounds in total out of which first was a group activity. It was a non-
elimination round. We were divided into groups of 5 and were asked to build a house of
cards. It was fun. But there was a invigilator who was observing each of our activity,
how we work in a team etc.Then there was a technical round. My round went on around
60-80 min.
Next Round
 First he asked me in detail about my recent project. He asked which technology I
used, what are advantages of this technology, what challenges I faced etc. Here I
would suggest you to deeply study whatever you are putting in your resume
because you should be able to answer reasonably whatever is given in your
resume.
 Then he asked me to write a program to find greater of 2 dates with all if else
loops without any mistake.
 Then he asked me to give a data structure to store when there are millions of
data and we want it to be search efficient. I told hashmap. Then he asked me
how hashmap is implemented.
 Then he asked is there a better data structure to handle duplicates. I first
answered BST, but he said BST is mainly used when we want our to be in sorted
order which was right. I couldn’t think of any better data structure which I frankly
told him. He only answered this question. It’s answer is to use SETS.
 Then he started asking about OOPS.
 First he asked what is inheritance. I answered him with an example. Then he
asked about interface and why java doesn’t allow multiple inheritance.
 Then he asked the term for redefining the function. I told him it’s called
overloading.
 Then he asked me what is the difference between overloading and overriding. I
answered when we redefine the function in same class it’s called overloading but
when we redefine the function in derived class it’s called overriding.
 He asked what are the constraints on arguments number and datatype in these
two cases. In overloading you can redefine the function with different number of
arguments and datatype but in overriding you cannot change it.
 He asked can we have function overloading with different return types. I said no
as it is not allowed in either c++ or java.Actually it is allowed when the argument
list is changed
 He asked what is third normal form which is DBMS question. This switch was so
sudden. But I answered him and he looked satisfied.
This was all from my technical interview. Then he asked me to wait outside. After half
an hour they called me for HR interview.
HR Interview
My HR interview was really good. First he asked me to tell about myself and asked my
family background.
Then he asked my how did I change myself after coming to college and how did I
improve my communication skills. (This question was because I mentioned that I had
my education till 10th in marathi medium).
He asked me about my hobbies and what is my passion.
There are 5 core values of barclays RISES (Respect, Integrity, Service, Excellence,
Stewardship) which they really focus on. So I would suggest you to go through their site
before going for the interview.
 He asked me how would you contribute to integrity.
 Then he asked me if I have done some leadership roles.
 He asked me how is my interaction with juniors.
 Finally he asked if I have any questions.
After all interviews were over they announced the result and I was selected. I was really
happy. I would suggest everybody that whatever you will tell you should be confident
about it. In HR give an example for each of your statement because interviewer seems
satisfied if you provide an example showcasing your skills. Before going for the
interview go through your resume and be prepared to answer everything you have put
in your resume. I would suggest not to put something which you have never worked on
or you are not confident about because interviewers are experienced people who can
catch such things easily.

Вам также может понравиться