Your java skills on a scale of 1-10
from northeastern.edu career blog

Your java skills on a scale of 1-10

Being asked to rate your programming skills on a scale of 1-10 is a often asked question in software engineering interviews.

I find that the question is often not so much about where the candidate places himself (it's all relative) but really about how the candidate interprets the scale, and what got him there (from previous level) and what would take him to the next level.

In an actual interview, it is a good idea to peg a few milestones to understand the expectations and scale better before answering. Some milestones that one could ask the interviewer to name on the scale before answering:

1) Know the language constructs from school books well and can use them to write good programs.

2) Have programmed in industry for a few years, doing solid object oriented programming, building debuggable code within our own application.

3) Have designed and built internal use API's and seen them used in multiple parts of team.

4) Have designed API's for wide internal/external use and seen them grow to multiple teams.

5) Developed SDKs/libraries for external consumption and supported them. 

6) Built API's/libraries that have been widely adopted in the community.


Thanks

Umesh

To view or add a comment, sign in

More articles by Umesh Kumar

  • My 2021 reading update

    I had a mildly successful 2021 for my reading goals. I managed to complete reading 10 books last year which was 2 short…

    1 Comment
  • Kubernetes in Action

    I just finished reading Kubernetes in Action — my first technical book for this year. (this one https://www.

    2 Comments
  • How to Deliver presentations

    I recently joined a toastmasters group to get some regular speaking practice. I decided to practice regularly because I…

    1 Comment
  • Books to read in 2021

    Inspired by people sharing their 2020 reading list, I would love to hear your book recommendations for my reading in…

    4 Comments
  • Intro /First 1:1s in age of Covid

    When you join a new job, you meet a lot of people for first time during ramp up. The goal of these meetings is both to…

    1 Comment
  • Evaluating a system's design

    Engineers often design new system based on their past experience, knowledge and gut. Sharing some questions that I…

  • Debugging software - A step by step checklist

    Debugging is a reality for all engineers. I was reading "The Practice of Programming" by Kernighan and Ritchie today…

  • System Design - Aadhar Card for Properties -Part 1

    India has been making bold strides towards a digital economy like Aadhar and cashless economy. So, a conversation made…

  • Improving Kafka Performance - A thought

    Kafka is heavily used at several companies today. So, I sat around wondering how I would approach if I get tasked to…

  • A real time messaging system - Evolving design with Requirements

    Continuing in this series of how requirements might evolve for systems, this time I explored how a real time messaging…

Explore content categories