By this stage, the broader structure of the Internal Management App was clearly defined across five core modules:

Question bank

Coding problem bank

Master data

Company list

Requirement configuration

Among these, Requirement configuration module emerged as the highest-priority need, to be built.

Our user

On average, configuring a requirement took the internal team around 4-5 hours when sufficient bandwidth was available. During busier periods, the process could extend beyond a day due to competing operational priorities.

PRODUCT MANAGERS & DEVS

MY ROLE

Product Designer - owned the configuration flow within the Requirements module, on the larger interview management app.

THE TEAM

Product Designer - Me

Product Engineers

SKILLS

Product Thinking

UX Strategy and design

Information Architecture

UI Design

TIMELINE

2.5 Months

Began by mapping the existing process through whiteboarding, breaking down the dependencies, decision points, and gaps across the workflow. This evolved into a detailed mind map + information architecture to define flow.

Shaping of requirement configuration module

DEFINING THE DIRECTION

OTHER ITERATIONS

Making the congifuration method explicit

Expanding the selection summary with question bank health

Moving sample questions to a dedicated window and

Introducing question selection, contextual tags, and filters

Filter option let users explore questions beyond the initial set by adjusting parameters.

Q&A configuration was split into separate windows, with each screen focused on one decision. While it added more clicks, the approach helped reduce information overload and improve clarity.

Exploring a linear, step-by-step flow

Introducing a persistent stage summary

Retaining context across steps

Another approach

This section highlights the key areas that evolved across the remaining iterations, particularly how complex information was grouped, revealed, and presented in different ways.

Project overview

Geektrust is a niche tech hiring company that simplifies recruitment for software developer roles by connecting companies with pre-vetted, code-cleared candidates.

Project outcome

96%

Reduction rate of configuration time

Setup time dropped from 4–5 hours to about 10 minutes. 27x faster.

Average case. Anywhere between 5 and 30 minutes depending on configuration complexity.

SUCCESS METRICS

THAT SAID, WHAT IS GEEKTRUST?

The Internal Management App is a core part of Geektrust’s AI Hiring Ecosystem, built to help internal teams manage interview requirements. I worked on the Requirement Config experience, focusing on how teams create and configure interviews for different hiring needs.

Zero

Developer requests to set up or edit a requirement

Pulling scoring criteria, listing a company's requirements, changing a config. All of it went through a developer before.

PROBLEM STATEMENT

The existing requirement setup process was heavily manual, making it prone to errors, inconsistencies, and repeated effort. Without a clear structure, reusable patterns, or guided controls, internal teams struggled to configure interviews reliably at scale, affecting both operational efficiency and the quality of the final interview experience.

Building an interview management app

Requirement configuration is a large, multi-step module that brings together Basic Details, Q&A and Coding Stage setup, Assessment Configuration, Other Settings, and Review & Publish. Each step involved an extensive workflow of its own.


Exploration of ideations

DESIGNING THE EXPERIENCE

Initial approach

Q&A stage

ITERATION 01.

Key screens

Recognising that the Q&A stage can be configured in two ways:

• By selecting existing questions from the Question Bank or
• Adding hard-coded questions manually.

A simple, single-screen setup experience was structured.

Using progressive disclosure method, each CTA reveals only the information needed for the next decision.

Questions can also be configured at three levels: skill, topic, or subtopic, allowing users to move from a broader concept to a more focused selection.

Skill level

Topic level

Sub-topic level

Search for and add a skill, then choose how its questions should be configured.

Summary to keep track of all selected options.

All sample questions are presented

Ability to switch to add hard-coded questions flow also exists

Internal testing and validation

After the first prototype, I tested the flow internally to see how well it supported Q&A configuration. The single-screen approach made everything visible, but it also revealed key usability issues and edge cases.

  1. The vertical layout made it hard to track sections, review choices, and separate one skill setup from another.

  2. Sample questions lacked visible tags, making it unclear which concept each question belonged to.

  3. Manually distributing question counts across topics and subtopics created validation issues and edge cases.

  4. The single-page structure became harder to use as more skills, concepts, and questions were added.

Hard-coded questions

For hard-coded question configuration too, existing question in the bank is resented, incase users chose to add both manual questions and existing question to the configuration.

Review and publish

ITERATION 01.

Iterations before landing on the final designs

After numerous iterations on the requirement configuration UI, UX and countless design calls with stakeholders, it was the time for the final designs.

The Review & Publish screen brings together a concise summary of all configured stages, allowing internal teams to verify key details at a glance.

OUR GOAL WAS TO

Create a more structured and scalable way for our internal teams to configure interview requirements, replacing a manual, error-prone process with a guided experience.

How might we…

Design an internal tool that simplifies complex interview configuration while giving teams enough control to tailor requirements across different hiring needs?

Final designs

Basic information

Step 1

Basic Information is the first step in the interview setup process.

• With a left-side progress bar showing the user’s position in the overall flow.

  • Input mode was moved here from review & publish as default setting across all stages, while still allowing individual stages to override it when required.

Studying existing workflow, I realised the real challenge was not the complexity of interview setup, but the lack of structure around it. We translated these gaps into focused solving the main question.

Asking the right questions

DIVING DEEP

Other settings

Step 4

The Other Settings screen brings together the remaining interview-level controls

Review & publish

Step 5

The Review & Publish lets any missing or incorrect information to be edited before the requirement is published.

Now watch the feature in action!

Configure stages - Q&A Stage

Step 2

The final Q&A flow retained key logic from earlier iterations while introducing new logic and a more streamlined structure.


• Instead of displaying every configuration detail at once, the experience follows a linear, step-by-step progressive disclosure

  1. Input mode is introduced here as well, can be overriden if required.

  2. Q&A Stage Concepts section displays all concepts assigned to the round. Users can review and edit individually.

Once a concept and its question count is defined, users move directly to adding questions.

I shifted away from the Question Bank–first approach and prioritised hard-coded questions, as most configurations required a fresh, manually curated set.

Here is the screen flow example of the above logic: How the subtopic-level of a Skill concept configuration works.

  1. Filters introduced for granular control over the questions.

  2. Tab based organised questions on Bloom’s cognition levels, while selected questions are collected in a dedicated tab for review.

Random question checkbox controls the order in which assigned questions appear to candidates.

  1. Enabled - questions are presented in a different sequence for each candidate.

  2. Disabled - every candidate receives them in exact order defined during configuration.

Selection Overview summarises total distributed questions across chosen concepts and the estimated time for each.

Adding question to bank

+ Add question

OKAY, BUT WHAT IS GEEKTRUST'S AI INTERVIEW?

Geektrust is a niche tech hiring company that simplifies recruitment for software developer roles by connecting companies with pre-vetted, code-cleared candidates.

Project outcome

SUCCESS METRICS

98%

Reduction rate of configuration time

Setup time dropped from 4–5 hours to approximately 5 minutes.


Average case. Anywhere between 5 and 30 minutes depending on configuration complexity.

0

Developer requests to set up or edit a requirement

Pulling scoring criteria, listing a company's requirements, changing a config. All of it went through a developer before.

The existing requirement setup process was heavily manual, making it prone to errors, inconsistencies, and repeated effort. Without a clear structure, reusable patterns, or guided controls, internal teams struggled to configure interviews reliably at scale, affecting both operational efficiency and the quality of the final interview experience.

PROBLEM STATEMENT

Project overview

The Internal Management App is a core part of Geektrust’s AI Hiring Ecosystem, built to help internal teams manage interview requirements. I worked on the Requirement Config experience, focusing on how teams create and configure interviews for different hiring needs.

MY ROLE

Product Designer - owned the configuration flow within the Requirements module, on the larger interview management app.

THE TEAM

Product Designer - Me

Product Engineers

SKILLS

Product Thinking

UX Strategy and design

Information Architecture

UI Design

TIMELINE

2.5 Months

Building an interview management app

Building an interview management app

As we studied the existing workflow, we realised the real challenge was not the complexity of interview setup, but the lack of structure around it. We translated these gaps into focused solving the main question, helping us define a clearer direction for the product.

DIVING DEEP

Asking the right questions

Studying existing workflow, I realised the real challenge was not the complexity of interview setup, but the lack of structure around it. We translated these gaps into focused solving the main question.

THE GOAL WAS TO

Create a more structured and scalable way for our internal teams to configure interview requirements, replacing a manual, error-prone process with a guided experience.

How might we…

Design an internal tool that simplifies complex interview configuration while giving teams enough control to tailor requirements across different hiring needs?

Our user

PRODUCT MANAGERS & DEVS

On average, configuring a requirement took the internal team around 4-5 hours when sufficient bandwidth was available. During busier periods, the process could extend beyond a day due to competing operational priorities.

By this stage, the broader structure of the Internal Management App was clearly defined across five core modules:

Requirement configuration

Question bank

Coding problem bank

Master data

Company list

Among these, Requirement configuration module emerged as the highest-priority need, to be built.

OTHER ITERATIONS

This section highlights the key areas that evolved across the remaining iterations, particularly how complex information was grouped, revealed, and presented in different ways.

Another approach

Exploring a linear, step-by-step flow

Q&A configuration was split into separate windows, with each screen focused on one decision. While it added more clicks, the approach helped reduce information overload and improve clarity.

Introducing a persistent stage summary

Retaining context across steps

Making the congifuration method explicit

Moving sample questions to a dedicated window and

Introducing question selection, contextual tags, and filters

A filter option let users explore questions beyond the initial set by adjusting topics, subtopics, complexity levels, and other parameters.

Expanding the selection summary with question bank health

Making the congifuration method explicit

Using progressive disclosure method, each CTA reveals only the information needed for the next decision.

Questions can be configured at three levels: skill, topic, or subtopic, allowing users to move from a broader concept to a more focused selection.

Review and publish

ITERATION 01.

Iterations before landing on the final designs

After numerous iterations on the requirement configuration UI, UX and countless design calls with stakeholders, it was the time for the final designs.

Final designs

Step 1

Basic information

Basic Information is the first step in the interview setup process.


  • With a left-side progress bar showing the user’s position in the overall flow.

  • Input mode was moved here from review & publish as default setting across all stages, while still allowing individual stages to override it when required.

Step 2

Configure stages - Q&A Stage

The final Q&A flow retained key logic from earlier iterations while introducing new logic and a more streamlined structure.


• Instead of displaying every configuration detail at once, the experience follows a linear, step-by-step progressive disclosure

Here is the screen flow example of the above logic: how the subtopic-level of a Skill concept configuration works.

Selection Overview summarises total distributed questions across chosen concepts and the estimated time for each.

  1. Input mode is introduced here, can be overriden if required.

  2. Q&A Stage Concepts section displays all concepts assigned to the round. Users can review and edit individually.

Once a concept and its question count is defined, users move directly to adding questions.

I shifted away from the Question Bank–first approach and prioritised hard-coded questions, as most configurations required a fresh, manually curated set.

Random question checkbox controls the order in which assigned questions appear to candidates.

  1. Enabled - questions are presented in a different sequence for each candidate.

  2. Disabled - every candidate receives them in exact order defined during configuration.

  1. Filters introduced for granular control over the questions.

  2. Tab based organised questions on Bloom’s cognition levels, while selected questions are collected in a dedicated tab for review.

Adding question to bank

+ Add question

Step 5

Review & publish

The Review & Publish lets any missing or incorrect information to be edited before the requirement is published.

To sum up,

This project transformed a fragmented, high-effort setup into a dependable system for building interview requirements, resulting in

54x

Faster Requirement Setup

Internal teams can now configure each requirement in a fraction of the previous time.

98%

Reduction rate of configuration time

Setup time dropped from 4–5 hours to approximately 5 minutes.

"Basically the entire thing was dependent on a dev. Now it's just one click. I don't have to wait on anyone."

Shreya Singh, Product Manager at Geektrust

Shreya Singh

Product Manager at Geektrust

Now watch the feature in action!

DESIGNING THE EXPERIENCE

Exploration of ideations

Requirement configuration is a large, multi-step module that brings together Basic Details, Q&A and Coding Stage setup, Assessment Configuration, Other Settings, and Review & Publish. Each step involved an extensive workflow of its own.


Key screens

Initial approach

Q&A stage

ITERATION 01.

Recognising that the Q&A stage can be configured in two ways:

• By selecting existing questions from the Question Bank or
• Adding hard-coded questions manually.

A simple, single-screen setup experience was structured.

Skill level

Topic level

Sub-topic level

Using progressive disclosure method, each CTA reveals only the information needed for the next decision.

Questions can be configured at three levels: skill, topic, or subtopic, allowing users to move from a broader concept to a more focused selection.

Search for and add a skill, then choose how its questions should be configured.

Internal testing and validation

After the first prototype, I tested the flow internally to see how well it supported Q&A configuration. The single-screen approach made everything visible, but it also revealed key usability issues and edge cases.

  1. The vertical layout made it hard to track sections, review choices, and separate one skill setup from another


  2. Sample questions lacked visible tags, making it unclear which concept each question belonged to.


  3. Manually distributing question counts across topics and subtopics created validation issues and edge cases.


  4. The single-page structure became harder to use as more skills, concepts, and questions were added.

Hard-coded questions

For hard-coded question configuration too, existing question in the bank is resented, incase users chose to add both manual questions and existing question to the configuration.

We began by mapping the existing process through collaborative whiteboarding, breaking down the dependencies, decision points, and gaps across the workflow. These discussions evolved into a detailed mind map, helping us connect the different parts of the product, and eventually into an information architecture that defined how the Internal Management App would be structured and scaled.

DEFINING THE DIRECTION

Shaping of requirement configuration module

Began by mapping the existing process through collaborative whiteboarding, breaking down the dependencies, decision points, and gaps across the workflow. This evolved into a detailed mind map + information architecture to define flow.

To sum up,

Step 4

Other settings

The Other Settings screen brings together the remaining interview-level controls

riyantika basu.

Let's talk design.

riyantikabasu@gmail.com

Crafted with love 🤍

© 2026

riyantika basu.

Let's talk design.

riyantikabasu@gmail.com

Crafted with love 🤍

© 2026

Create a free website with Framer, the website builder loved by startups, designers and agencies.