Place chopped lettuce in a large bowl. Layer eggs, then tomatoes on top of lettuce.
Mix the corn, beans, and onion together. Spread over tomatoes.
Toss the avocados and 1 Tablespoon lime juice, then place avocados over the corn mixture.
Put mayo, salsa, cilantro, remaining lime juice, cumin, and chili powder in a blender. Blend till smooth. Pour over salad, or serve on the side.
Notes
This makes a lot of dressing. I recommend using about 3/4 of the dressing, then see if you need more. Or serve it on the side, so each person can dress their salad to taste.You can use less cilantro if you want to. It will still be delicious! Cherry tomatoes should be cut in half if they are very large. If they are small, I leave them whole.