Arrange the mixed greens in a large serving bowl or platter.
Top with tomatoes, cucumber, red pepper, corn, avocado, onion, eggs, and cheese.
In a small bowl, whisk together olive oil, vinegar, Dijon mustard, garlic, lemon juice, salt, pepper, and honey if using.
Drizzle the dressing over the salad just before serving. Toss lightly or leave layered for presentation.