Software Engineer

Software EngineerSoftware EngineerMedium

Millennium is looking for a talented Software Engineer to join our dynamic team. This role involves designing, developing, and maintaining high-quality software solutions. We are seeking individuals with a strong problem-solving aptitude, excellent coding skills, and a passion for technology.

Rounds·4

Timeline·~10d

Experience·2 - 5 yrs

Comp band·US$90000 - US$120000

Interview time·195 min

Evaluation

What they measure.

  • Technical proficiency in core programming languages.
  • Problem-solving and analytical skills.
  • Understanding of data structures and algorithms.
  • System design and architectural thinking.
  • Communication and collaboration skills.
  • Cultural fit and alignment with Millennium's values.

Preparation

How to prepare.

Tips

  1. Review fundamental computer science concepts, including data structures and algorithms.
  2. Practice coding problems on platforms like LeetCode or HackerRank.
  3. Familiarize yourself with common software design patterns.
  4. Prepare to discuss your past projects and technical challenges.
  5. Research Millennium's products, services, and company culture.
  6. Understand the specific technologies mentioned in the job description.
  7. Prepare questions to ask the interviewer about the role and the company.

Study plan

Fig · Study plan — 03 phases

01 / 03
01

Phase 01 of 03

Data Structures and Algorithms

Weeks 1-2: Data Structures & Algorithms fundamentals. Practice 40+ problems.

Weeks 1-2: Focus on Data Structures (Arrays, Linked Lists, Trees, Graphs, Hash Tables) and Algorithms (Sorting, Searching, Dynamic Programming, Greedy Algorithms). Practice implementing these in your preferred language. Solve at least 20 problems per week.

Questions

Commonly asked.

  • Tell me about yourself.
  • Why are you interested in this role at Millennium?
  • Describe a time you faced a technical challenge and how you overcame it.
  • How do you stay updated with new technologies?
  • What are your strengths and weaknesses as a software engineer?
  • Explain the difference between a process and a thread.
  • How would you design a URL shortening service?
  • What is object-oriented programming?
  • Describe a situation where you had to work with a difficult team member.
  • What are your career goals for the next 5 years?

Locations

Regional differences.

Fig · Regions — 02 locations

01 / 02

Location

New York

Interview focus

Problem-solving skillsAdaptability to new technologiesTeamwork and collaboration

Common questions

  • Describe a challenging project you worked on and how you overcame obstacles.
  • How do you approach debugging complex issues?
  • What are your thoughts on code reviews and best practices?

Tips

  • Highlight projects that demonstrate your ability to adapt to different tech stacks.
  • Be prepared to discuss your contributions to team projects.
  • Emphasize your learning agility.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

Easy

HR Screening · 30 min · HR Recruiter

This initial round is conducted by our HR team to understand your background, career aspirations, and motivation for joining Millennium. It's an opportunity for us to get to know you better and for you to learn about the company culture and the role.

What they look for

Clear communication.Basic problem-solving ability.Cultural fit.

Evaluation

  • Basic understanding of programming concepts.
  • Communication clarity.
  • Enthusiasm for the role.

Sample questions

  • Tell me about your previous experience.

    Behavioral
  • Why Millennium?

    BehavioralMotivation
  • What are your salary expectations?

    BehavioralCompensation

Prep for this round

  1. 01Be ready to talk about your resume.
  2. 02Research Millennium's mission and values.
  3. 03Prepare questions about the company culture and the role.

Common rejection reasons

  • ×Inability to articulate thought process.
  • ×Lack of fundamental programming knowledge.
  • ×Poor communication skills.

DSA

Coding questions at Millennium.

Frequently reported on Millennium loops

Other guides

More at Millennium.