I applied through a recruiter. The process took 6 days. I interviewed at Barclays in Apr 2010
Interview
Everything started with a call by a recruiter who fixed up a phone interview the very next day. Answered many technical questions related to the domain that I applied for. Did pretty well and landed up with a 1:1 interview less than a week later
The 1:1 interview was pretty good, interviewers are professional and know what they are talking about. However they really can make the candidate feel nervous. So I got rather slightly flustered and answered some of the technical questions badly. Might be why I did not get the offer after all.
One advice to candidates will be to brush up on whatever technical skills that is stated the the JD, and stay calm and composed through-out.
I applied through a recruiter. The process took 2 weeks. I interviewed at Barclays (Hongkong) in Mar 2010
Interview
Written technical test held by the recruiter. Brief chat on the past working experience with recruiter then introduced to interview with employer. Very compact interview process within 2 days. First day involves meeting multiple groups of prospect hiring managers. Java related technical questions, very basic concept, static, final, inner class, how to declare instance of inner class, what's common usage. How to define a GUI - skeleton code. Asked to describe algorithm/data structure to modle a building in virtual reality application. Write down skeleton code for Shell script to handle log investigation. Second day sommoned in again to further verify the technical skill set expected by the interested hiring manager. Application of analytical skills in a real-time support scenario, given a architecture diagram, asked to explain the problem diagnostics process. Asked to explain TCP/UDP and related tools. Very quick decision after process is completed.
Interview questions [2]
Question 1
Write down code to calculate Fibonacci in 2 ways - then asked to explain complexity.
The process took 1 day. I interviewed at Barclays (Londen, Engeland) in Jan 2010
Interview
Several online programming skills tests - you know the kind that only test knowledge, not whether people are actually capable of doing a job. I think you are expected to pass these with flying colours.
Face to Face interview:
All the people involved seemed nice enough but everything felt very rushed. This may be deliberate to see how you cope under the pressure. First a brief intro by the development manager followed by trawling through some terribly constructed programming examples of two classes - a cat and a dog?! which you have to critique. Mainly requires exact knowledge of syntax and keywords with little or no emphasis on correct approach or best practice. This is offputting if you're looking for somewhere that aspires to do things properly.
After that I was asked by the development manager essentially to describe what I understood by an agile development process amongst other questions with some implication that I should understand their exact process without having worked in it. I think this is to figure out if you would enjoy/despise bending over and having the large iron fist of Barclays Capital plunge your inner depths.
Another question from them was "How did you have time to do all of these things outside of work?".
When I asked what the "greatest challenges" of working in this role were the near corpse of a man sitting opposite me pulled a face of despair, sighed and groaned "it's just getting everything done. no matter how much you do they [the business] always want more". Confronted with this ghost of my working future and the fact the other two interviewers were barely out of nappies (the sheep settle better in the fold when young I'm told) I decided that the gulf between BarCap and my values was just too wide and I think the feeling was mutual.
The clock ticked past the critical second and the interview was stopped mid-sentence.
I'm told BarCap varies hugely by team so please don't be put off by my experience. I would apply there again with an open mind.
Interview questions [1]
Question 1
What do you understand by an agile development process?