Mozilla engineer leveling chart is a good example. There are probably other companies that expose the criteria they use as well.