The interview was a very interactive, one-on-one whiteboard session. The interviewers are highly focused on how you think and approach complex problems, rather than just forcing you to get a perfect answer right away. It was an enjoyable, collaborative discussion, even when diving deep into complex topics.
A deep dive into multithreading vs. multiprocessing. Expect to provide concrete examples and explain exactly how global variables impact memory and state in both cases. Data structures and algorithms questions (roughly LeetCode Medium difficulty). Examples included merging two lists into a third list, and finding the frequency of a number if its frequency is greater than k.
Advice to candidatesMake sure to deeply practice concurrency concepts—specifically how multithreading and multiprocessing handle global variables. Brush up on LeetCode Medium data structures and algorithms. Be ready to communicate your thought process out loud on the whiteboard, as they care a lot about how you problem-solve.
The following metrics were computed from 1 interview experience for the Barclays Sr. Python Developer role in Whippany, New Jersey.
Barclays's interview process for their Sr. Python Developer roles in Whippany, New Jersey is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Barclays's Sr. Python Developer interview process in Whippany, New Jersey.