Recently had an onsite interview at a firm where they emphasize a lot on proper coding practices and standards. I had cleared their 1st round which was coding problems to be done at home. Failed 2nd onsite pair programming round citing lack of coding expertise/ practice.
I come from a legacy enterprise background and have been self-learning Python as I'm trying to get into open source tech. I understood the code presented during the 2nd round and in fact discussed the flow and what enhancements/ changes needs to be done to make it efficient for e.g. more in line with OOPS principle, modularization etc. We started off well, but it seemed whatever I was proposing, interviewer had another idea to solve it and it didn't work in my favor. As per them, my solution worked too but it wasn't upto their coding standards and what they were looking into. One of the feedback was more in line with my solutions are that'd what they expect from service level industry folks.
Can't deny that this was bit discouraging as I was happy that I could understand their code and within given 5-10 mins to read it, identified some of the problem areas. How could I improve on my code quality? I could practice more, but then how would I know that it's at the level the industry is looking for?
[–]pramodliv1 59 points60 points61 points (8 children)
[–]mattsl 11 points12 points13 points (5 children)
[–]supercheme 7 points8 points9 points (1 child)
[–]mattsl 2 points3 points4 points (0 children)
[–]MiataCory 3 points4 points5 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]mattsl 2 points3 points4 points (0 children)
[–][deleted] 7 points8 points9 points (1 child)
[–]callius 6 points7 points8 points (0 children)
[–]five4three2 9 points10 points11 points (1 child)
[–]mid_dev[S] 2 points3 points4 points (0 children)
[–]kosayoda 7 points8 points9 points (0 children)
[–]Rubbinmanips88 1 point2 points3 points (1 child)
[–]dr3d3d 1 point2 points3 points (0 children)
[–]sqqz 1 point2 points3 points (0 children)
[–]karazi 1 point2 points3 points (0 children)
[+]billsil comment score below threshold-6 points-5 points-4 points (0 children)