Upload Button Icon Add office photos

Okta

Compare button icon Compare button icon Compare

Filter interviews by

Okta Interview Questions and Answers

Updated 16 Jul 2025
Popular Designations

16 Interview questions

A Sdet Engineer was asked 1w ago
Q. Given a matrix, return the modified matrix after performing operations such as swapping rows, swapping columns, and transposing.
Ans. 

Perform matrix operations like row/column swaps and transposition to return a modified matrix.

  • Swapping rows: Exchange two rows in the matrix. Example: Swap row 1 and row 2 in [[1,2],[3,4]] results in [[3,4],[1,2]].

  • Swapping columns: Exchange two columns in the matrix. Example: Swap column 1 and column 2 in [[1,2],[3,4]] results in [[2,1],[4,3]].

  • Transposing: Convert rows to columns and vice versa. Example: Transpose...

View all Sdet Engineer interview questions
A Sdet Engineer was asked 1w ago
Q. Given an array of non-negative integers, how can they be transformed into single digits by repeatedly adding their digits, and how can the most frequently occurring number be identified?
Ans. 

Transform an array of integers into single digits and find the most frequent digit.

  • Use the digital root concept: repeatedly sum the digits until a single digit is obtained. Example: 38 -> 3 + 8 = 11 -> 1 + 1 = 2.

  • For each number in the array, apply the digital root transformation. Example: [38, 123, 456] becomes [2, 6, 6].

  • Count the frequency of each resulting single digit using a hash map or dictionary. Examp...

View all Sdet Engineer interview questions
A Site Reliability Engineer 2 was asked 6mo ago
Q. What is your experience with cloud providers?
Ans. 

I have experience working with AWS, GCP, and Azure cloud providers.

  • Managed infrastructure on AWS EC2 instances

  • Utilized GCP services like Compute Engine and Cloud Storage

  • Deployed applications on Azure Virtual Machines

View all Site Reliability Engineer 2 interview questions
A Senior Software Engineer was asked 9mo ago
Q. Given a set of overlapping time ranges, calculate the total run time.
Ans. 

Calculate total run time of overlapping time ranges

  • Sort the time ranges by start time

  • Iterate through the sorted time ranges and merge overlapping ranges

  • Calculate the total run time by summing up the merged ranges

View all Senior Software Engineer interview questions
A Technical Staff Member and Software Engineer was asked 12mo ago
Q. What is the output of the following JavaScript code?
Ans. 

Understanding JavaScript output is crucial for debugging and code comprehension.

  • JavaScript uses dynamic typing, meaning variables can hold any data type.

  • Example: let x = 5; x = 'Hello'; // x is now a string.

  • Functions can return different types based on conditions.

  • Example: function test() { return true ? 1 : 'string'; } // returns 1.

  • Console.log() is commonly used to display output in JavaScript.

View all Technical Staff Member and Software Engineer interview questions
A Technical Staff Member and Software Engineer was asked 12mo ago
Q. How do you print the values of a nested JSON element when the values are in an array?
Ans. 

Print values of nested json element in array format

  • Access the nested json element using dot notation

  • Iterate through the array to print each value

View all Technical Staff Member and Software Engineer interview questions
Be interview-ready. Browse the most asked HR questions.
illustration image
A Technical Staff Member and Software Engineer was asked 12mo ago
Q. Given 1000 servers continuously streaming data, how would you verify that the stream is strictly increasing? How would you divide the streams across 100 servers for parallel processing?
Ans. 

Divide 1000 servers into 100 groups to check if streams are strictly increasing in parallel

  • Divide the 1000 servers into 100 groups of 10 servers each

  • Assign each group of servers to a separate processing unit for parallel checking

  • Check if the stream on each server within the group is strictly increasing

  • Combine the results from all groups to determine if all streams are strictly increasing

View all Technical Staff Member and Software Engineer interview questions
Are these interview questions helpful?
A Technical Staff Member and Software Engineer was asked 12mo ago
Q. How do you manage a Terraform state file in a common location so that changes made by one person are reflected for others?
Ans. 

Use remote backend in Terraform to manage state file in a common place.

  • Use remote backend in Terraform to store state file in a shared location like AWS S3 bucket or Azure Blob Storage.

  • Configure Terraform to use the remote backend by specifying the backend configuration in the Terraform configuration file.

  • Ensure proper access control and permissions are set up for the shared storage to prevent unauthorized access.

  • ...

View all Technical Staff Member and Software Engineer interview questions
A Technical Staff Member and Software Engineer was asked 12mo ago
Q. Create a basic Node.js Todo app with add, update, and get endpoints.
Ans. 

A simple Node.js Todo app with endpoints to add, update, and retrieve tasks.

  • Use Express.js to create a server and define routes for the API.

  • Set up a basic in-memory array to store todo items.

  • Implement POST /todos to add a new todo item.

  • Implement PUT /todos/:id to update an existing todo item.

  • Implement GET /todos to retrieve all todo items.

View all Technical Staff Member and Software Engineer interview questions
A Technical Staff Member and Software Engineer was asked 12mo ago
Q. Given an array, determine if it can be made strictly increasing by making at most 2 modifications.
Ans. 

Check if array can be made strictly increasing by modifying at most 2 elements.

  • Iterate through the array and check if each element is greater than the previous one.

  • If there are more than 2 elements that need to be modified, return false.

  • Examples: ['1', '2', '3'] -> true, ['1', '3', '2', '4'] -> true, ['1', '1', '2', '3'] -> false

View all Technical Staff Member and Software Engineer interview questions

Okta Interview Experiences

12 interviews found

Sdet Engineer Interview Questions & Answers

user image Anonymous

posted on 16 Jul 2025

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Jun 2025, where I was asked the following questions.

  • Q1. Return a matrix after operations are performed on a matrix, such as swapping rows, swapping columns, and transposing
  • Ans. 

    Perform matrix operations like row/column swaps and transposition to return a modified matrix.

    • Swapping rows: Exchange two rows in the matrix. Example: Swap row 1 and row 2 in [[1,2],[3,4]] results in [[3,4],[1,2]].

    • Swapping columns: Exchange two columns in the matrix. Example: Swap column 1 and column 2 in [[1,2],[3,4]] results in [[2,1],[4,3]].

    • Transposing: Convert rows to columns and vice versa. Example: Transpose [[1,...

  • Answered by AI
  • Q2. Given an array of non-negative integers, how can they be transformed into single digits by repeatedly adding their digits, and how can the most frequently occurring number be identified?
  • Ans. 

    Transform an array of integers into single digits and find the most frequent digit.

    • Use the digital root concept: repeatedly sum the digits until a single digit is obtained. Example: 38 -> 3 + 8 = 11 -> 1 + 1 = 2.

    • For each number in the array, apply the digital root transformation. Example: [38, 123, 456] becomes [2, 6, 6].

    • Count the frequency of each resulting single digit using a hash map or dictionary. Example: {...

  • Answered by AI

Site Reliability Engineer 2 Interview Questions & Answers

user image גיל דניאלי

posted on 4 Jan 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. What is your experience in cloud providers?
  • Ans. 

    I have experience working with AWS, GCP, and Azure cloud providers.

    • Managed infrastructure on AWS EC2 instances

    • Utilized GCP services like Compute Engine and Cloud Storage

    • Deployed applications on Azure Virtual Machines

  • Answered by AI
  • Q2. What projects did you do?
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Jun 2024. There were 5 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Basic JS question, output of code.
Round 2 - Technical 

(2 Questions)

  • Q1. Print values of nested json element. Values is in array.
  • Ans. 

    Print values of nested json element in array format

    • Access the nested json element using dot notation

    • Iterate through the array to print each value

  • Answered by AI
  • Q2. Basic Node JS Todo app, to add, update and get end points
  • Ans. 

    A simple Node.js Todo app with endpoints to add, update, and retrieve tasks.

    • Use Express.js to create a server and define routes for the API.

    • Set up a basic in-memory array to store todo items.

    • Implement POST /todos to add a new todo item.

    • Implement PUT /todos/:id to update an existing todo item.

    • Implement GET /todos to retrieve all todo items.

  • Answered by AI
Round 3 - One-on-one 

(2 Questions)

  • Q1. Check if array can make strictly increasing order by making atmost 2 modifications.
  • Ans. 

    Check if array can be made strictly increasing by modifying at most 2 elements.

    • Iterate through the array and check if each element is greater than the previous one.

    • If there are more than 2 elements that need to be modified, return false.

    • Examples: ['1', '2', '3'] -> true, ['1', '3', '2', '4'] -> true, ['1', '1', '2', '3'] -> false

  • Answered by AI
  • Q2. Given 1000 servers and continue running steam check the stream is strictly increasing order. Divide those streams in 100 servers and process in parallel
  • Ans. 

    Divide 1000 servers into 100 groups to check if streams are strictly increasing in parallel

    • Divide the 1000 servers into 100 groups of 10 servers each

    • Assign each group of servers to a separate processing unit for parallel checking

    • Check if the stream on each server within the group is strictly increasing

    • Combine the results from all groups to determine if all streams are strictly increasing

  • Answered by AI
Round 4 - Technical 

(3 Questions)

  • Q1. How to manage terraform state file in common place so if one making changes other get modified file.
  • Ans. 

    Use remote backend in Terraform to manage state file in a common place.

    • Use remote backend in Terraform to store state file in a shared location like AWS S3 bucket or Azure Blob Storage.

    • Configure Terraform to use the remote backend by specifying the backend configuration in the Terraform configuration file.

    • Ensure proper access control and permissions are set up for the shared storage to prevent unauthorized access.

    • Use l...

  • Answered by AI
  • Q2. Difference b/w freetyle and normal pipeline . How to check if build is successful.
  • Ans. 

    Freestyle pipeline allows more flexibility in defining build steps compared to normal pipeline. Build success can be checked by examining the build status or logs.

    • Freestyle pipeline allows users to define build steps manually, while normal pipeline follows a predefined structure.

    • In freestyle pipeline, build steps can be configured using GUI, whereas normal pipeline uses a script-like syntax.

    • To check if a build is succe...

  • Answered by AI
  • Q3. Current version of linux, running process of linux.
  • Ans. 

    Current version of Linux is 5.14.6. Running processes in Linux can be viewed using commands like ps, top, and htop.

    • Current version of Linux is 5.14.6

    • Running processes in Linux can be viewed using commands like ps, top, and htop

  • Answered by AI
Round 5 - Behavioral 

(1 Question)

  • Q1. If I've mentored team? I've experience of backend or frontend (since my working experience in JS). About my last project.
  • Ans. 

    Yes, I have mentored a team in both backend and frontend development, with experience in JavaScript.

    • Mentored a team in backend and frontend development

    • Experience in JavaScript

    • Last project involved implementing a new feature in the frontend using React

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Strong Linux, Docker, Jenkins, Terraform. Be prepare with last project they can ask anything and everything. which you going to tell about projects you worked on. System design should be strong. Be confident.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Referral and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Design LRU Cache. Suggest the best Data structure for this.

Round 2 - Coding Test 

(1 Question)

  • Q1. Given a set of overlapping time ranges, calculate the total run time.
  • Ans. 

    Calculate total run time of overlapping time ranges

    • Sort the time ranges by start time

    • Iterate through the sorted time ranges and merge overlapping ranges

    • Calculate the total run time by summing up the merged ranges

  • Answered by AI

Skills evaluated in this interview

Interview Questions & Answers

user image Anonymous

posted on 28 Jun 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Given string which is log entry count the top 2 max number of endpoint called

Round 2 - Technical 

(4 Questions)

  • Q1. What are the system calls when the process is created
  • Ans. 

    System calls when a process is created

    • fork()

    • exec()

    • clone()

  • Answered by AI
  • Q2. Design a logging system for 1000 hosts
  • Ans. 

    Design a scalable logging system for 1000 hosts.

    • Use a centralized logging server to collect logs from all hosts.

    • Implement log rotation to manage disk space efficiently.

    • Consider using a distributed logging system like Elasticsearch, Logstash, and Kibana (ELK stack).

  • Answered by AI
  • Q3. Difference between igw and nat
  • Ans. 

    IGW stands for Internet Gateway and is used to connect a VPC to the internet, while NAT (Network Address Translation) is used to allow instances in a private subnet to access the internet.

    • IGW is used to provide a path for internet traffic to and from a VPC

    • NAT is used to allow instances in a private subnet to access the internet while hiding their private IP addresses

    • IGW is associated with a VPC, while NAT is associated...

  • Answered by AI
  • Q4. Difference between encryption and hashing
  • Ans. 

    Encryption is reversible, while hashing is irreversible.

    • Encryption is a process of converting data into a code to prevent unauthorized access.

    • Hashing is a process of converting data into a fixed-length string of characters.

    • Encryption uses algorithms like AES, RSA, while hashing uses algorithms like MD5, SHA-256.

    • Encrypted data can be decrypted back to its original form, while hashed data cannot be reversed.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - be prepared

Skills evaluated in this interview

Technical Product Manager Staff Interview Questions & Answers

user image Shatavisha Chakravorty

posted on 14 Sep 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Talk about your agile coaching experience
  • Ans. 

    I have 5+ years of experience coaching agile teams in various industries

    • Led agile transformation for a software development team, improving delivery time by 30%

    • Trained team members on agile principles and practices, resulting in increased collaboration and productivity

    • Facilitated daily stand-up meetings, sprint planning, and retrospectives to ensure team alignment and continuous improvement

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Questions related to k8s
  • Q2. Questions related to work done
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Linux commands basics
  • Q2. Docker related questions devops

Interview Preparation Tips

Interview preparation tips for other job seekers - My Interview went really well, got no feed back and directly got rejection email for no good reason
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Aug 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - HR 

(1 Question)

  • Q1. Basic questions about experience and qualifications.
Round 3 - Technical 

(2 Questions)

  • Q1. Technical questions about process and accounting skills. Its mostly the questions relevant to job descriptions and what we mentioned in the resume.Technical round itself 3 to 4 rounds from Senior accountan...
  • Q2. Job description and previous experience based .
Round 4 - One-on-one 

(1 Question)

  • Q1. Once cleared with technical round, It's all about salary discussion and offer

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and be straight forward. Prepare something before the interview based on the job description.

Tester Interview Questions & Answers

user image Anonymous

posted on 12 Jul 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(1 Question)

  • Q1. The challenged faced

Top trending discussions

View All
Interview Hub
1w
a client servicing executive
FeedCard Image
Got a question about Okta?
Ask anonymously on communities.

Okta Interview FAQs

How many rounds are there in Okta interview?
Okta interview process usually has 2-3 rounds. The most common rounds in the Okta interview process are Technical, One-on-one Round and Coding Test.
How to prepare for Okta interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Okta. The most common topics and skills that interviewers at Okta expect are Recruitment, Automation, Python, Salesforce and Javascript.
What are the top questions asked in Okta interview?

Some of the top questions asked at the Okta interview -

  1. Given 1000 servers and continue running steam check the stream is strictly incr...read more
  2. How to manage terraform state file in common place so if one making changes oth...read more
  3. Difference b/w freetyle and normal pipeline . How to check if build is successf...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.9/5

based on 10 interview experiences

Difficulty level

Easy 20%
Moderate 80%

Duration

Less than 2 weeks 40%
2-4 weeks 60%
View more

Interview Questions from Similar Companies

MagicPin Interview Questions
2.5
 • 58 Interviews
Park Plus Interview Questions
2.8
 • 49 Interviews
Awign Enterprises Interview Questions
3.8
 • 37 Interviews
Shaadi.com Interview Questions
3.6
 • 31 Interviews
HealthKart Interview Questions
3.9
 • 28 Interviews
Tokopedia Interview Questions
4.1
 • 26 Interviews
CoLive Interview Questions
3.2
 • 25 Interviews
Meritto Interview Questions
3.5
 • 24 Interviews
JUSPAY Interview Questions
3.3
 • 24 Interviews
IndustryBuying.com Interview Questions
2.9
 • 23 Interviews
View all

Okta Reviews and Ratings

based on 18 reviews

2.5/5

Rating in categories

2.4

Skill development

2.4

Work-life balance

3.0

Salary

2.1

Job security

2.4

Company culture

2.0

Promotions

2.1

Work satisfaction

Explore 18 Reviews and Ratings
Staff Engineer
24 salaries
unlock blur

₹46 L/yr - ₹77.2 L/yr

Senior Software Engineer
22 salaries
unlock blur

₹28 L/yr - ₹47.8 L/yr

Engineering Manager
14 salaries
unlock blur

₹35 L/yr - ₹55 L/yr

Senior Site Reliability Engineer
8 salaries
unlock blur

₹23.1 L/yr - ₹45 L/yr

Salesforce Consultant
8 salaries
unlock blur

₹20 L/yr - ₹27 L/yr

Explore more salaries
Compare Okta with

Google

4.3
Compare

MagicPin

2.5
Compare

HealthKart

3.9
Compare

Awign Enterprises

3.8
Compare
write
Share an Interview