I am a cs final year student and while choosing projects I came across two options so I wanted to ask what the recruiters or companies are looking for ?
Option 1:
Simple implementation of complex stuff :-
Like I make a redis clone or some working of kubernetes or a simple http server.
This will show that I have domain knowledge and I am interested in learning the advanced stuff from basics.
Option 2:
Complex implementation of simple stuff :-
Obviously a multithreaded microserviced version of a to-do list with proper authentication, rate limiting or even a reverse proxy is possible.
This will help me show more of my skills but on the surface won't it only be a to-do list ? If a non technical recruiter will be reading my resume then I can easily get rejected.
PS: My current resume had one go based project and 2 java based projects but it's not even getting selected at the tier-3 college campus level so I am getting anxious and want to build from scratch.