This will be a short list, but in the interest of being unbiased:
This was my first full-time job out of university. I realized it was not a good place to work after a few months, but the extent of just how bad it was compared to other companies did not dawn on me until I moved to another company four years later. Here are some highlights:
Offer competitive salaries and keep them competitive if the employee is doing a good job.
Don't try to cheat on the above point by raising the standards such that 90% of your workforce isn't doing a "good enough" job. Get rid of the oppressive comparative rating system designed to do this.
Give employees proper training and allow them to specialize to increase productivity.
Offer opportunities for growth and chances for upward and lateral mobility to suit these needs.
Get rid of lies, propaganda, and worthless, time-wasting, buzzword-filled meetings.
Standard LeetCode hardware, plus a group interview. Nothing one wouldn't expect from IBM. The interviewer was very helpful in answering any queries I had regarding the question, but wasn't quite willing to divulge anything else.
I had my online assessment, which consisted of two easy LeetCode questions. I received a different assessment for each job posting I applied to, but all were two easy LeetCode questions with 60 minutes to complete both.
Phone interview, onsite interview. People are nice there. The lunch interview was good. I did some programming tests and answered technical questions about my past work. There were also situation questions about my future plans.
Standard LeetCode hardware, plus a group interview. Nothing one wouldn't expect from IBM. The interviewer was very helpful in answering any queries I had regarding the question, but wasn't quite willing to divulge anything else.
I had my online assessment, which consisted of two easy LeetCode questions. I received a different assessment for each job posting I applied to, but all were two easy LeetCode questions with 60 minutes to complete both.
Phone interview, onsite interview. People are nice there. The lunch interview was good. I did some programming tests and answered technical questions about my past work. There were also situation questions about my future plans.