Upload Button Icon Add office photos

Okta

Compare button icon Compare button icon Compare

Filter interviews by

Okta Technical Staff Member and Software Engineer Interview Questions and Answers

Updated 26 Jul 2024

8 Interview questions

A Technical Staff Member and Software Engineer was asked 11mo 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

A Technical Staff Member and Software Engineer was asked 11mo 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.

  • ...

Technical Staff Member and Software Engineer Interview Questions Asked at Other Companies

asked in Okta
Q1. How do you manage a Terraform state file in a common location so ... read more
asked in Okta
Q2. Difference b/w freetyle and normal pipeline . How to check if bui ... read more
asked in Okta
Q3. Given 1000 servers continuously streaming data, how would you ver ... read more
asked in Okta
Q4. Given an array, determine if it can be made strictly increasing b ... read more
asked in Okta
Q5. Create a basic Node.js Todo app with add, update, and get endpoin ... read more
A Technical Staff Member and Software Engineer was asked 11mo 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.

A Technical Staff Member and Software Engineer was asked 11mo 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.

A Technical Staff Member and Software Engineer was asked 11mo 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

A Technical Staff Member and Software Engineer was asked 11mo 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

A Technical Staff Member and Software Engineer was asked 11mo ago
Q. 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

Are these interview questions helpful?
A Technical Staff Member and Software Engineer was asked 11mo ago
Q. 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 ...

Okta Technical Staff Member and Software Engineer Interview Experiences

1 interview found

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.
  • 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.

  • Answered by AI
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

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Okta?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Recruitment Consultant and was interviewed in Aug 2019. There were 5 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Basic Questions only, Oops concept, Android basic questions, work manager related, MVVM pattern, why kotlin?

Interview Preparation Tips

Interview preparation tips for other job seekers - It is a well-motivated place in terms of work, they are really making the best use of technology that they can. The interview can be clarified by someone who has clear basics of technology, how things are really moving in technology. They are only examining the basics of technology.

Technical Staff Member and Software Engineer Interview Questions Asked at Other Companies

asked in Okta
Q1. How do you manage a Terraform state file in a common location so ... read more
asked in Okta
Q2. Difference b/w freetyle and normal pipeline . How to check if bui ... read more
asked in Okta
Q3. Given 1000 servers continuously streaming data, how would you ver ... read more
asked in Okta
Q4. Given an array, determine if it can be made strictly increasing b ... read more
asked in Okta
Q5. Create a basic Node.js Todo app with add, update, and get endpoin ... read more
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Techical questions and coding questions related profile.
  • Q2. Basic concepts about your programming skills.
  • Ans. 

    I possess strong programming skills in various languages, focusing on problem-solving and software design principles.

    • Proficient in languages like Java, Python, and JavaScript, enabling versatile application development.

    • Experience with object-oriented programming (OOP) principles, such as encapsulation and inheritance, to create modular code.

    • Familiar with data structures and algorithms, optimizing performance; for examp...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Nice company and positive interview response and smooth interview process and recommend to join .
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before May 2022. There were 2 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 - Technical 

(2 Questions)

  • Q1. How can we improve the performance of a Front End System
  • Ans. 

    Improving Front End System Performance

    • Optimize images and reduce their size

    • Minimize HTTP requests and use caching

    • Use lazy loading for images and videos

    • Reduce the number of DOM elements

    • Use a Content Delivery Network (CDN)

    • Minimize the use of external scripts and plugins

    • Use asynchronous loading for scripts

    • Optimize CSS and JavaScript files

    • Use browser caching

    • Implement server-side rendering

  • Answered by AI
  • Q2. What is Event Loop and give an example on how it works.
  • Ans. 

    Event Loop is a mechanism that allows JavaScript to handle multiple tasks simultaneously.

    • Event Loop is a part of JavaScript runtime that continuously checks the call stack and the task queue.

    • It prioritizes the tasks in the queue and pushes them to the call stack when it's empty.

    • This allows JavaScript to handle I/O operations and other asynchronous tasks without blocking the main thread.

    • Example: setTimeout() function ad...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep focusing on basics, JavaScript is a must, no matter what framework you use.

Skills evaluated in this interview

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

I applied via Approached by Company and was interviewed in Oct 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Question on dsa and string theory along with oops concepts

Round 2 - Technical 

(1 Question)

  • Q1. Question on java strings and arrays

I appeared for an interview in Sep 2021.

Interview Questionnaire 

2 Questions

  • Q1. Logical with array arrangements
  • Q2. OPPS, Abstraction, interface, traits...

Interview Preparation Tips

Interview preparation tips for other job seekers - You should be logically strong.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview before May 2023.

Round 1 - Technical 

(1 Question)

  • Q1. DSA - level order traversal, sliding window.
Round 2 - One-on-one 

(1 Question)

  • Q1. Atomic transaction in distributed system
  • Ans. 

    Atomic transactions ensure that all operations in a transaction are completed successfully or none at all in a distributed system.

    • Atomic transactions guarantee that all operations within a transaction are either all successful or all rolled back.

    • In distributed systems, atomic transactions are crucial for maintaining data consistency across multiple nodes.

    • ACID properties (Atomicity, Consistency, Isolation, Durability) a...

  • Answered by AI
Are these interview questions helpful?

I applied via Indeed and was interviewed before Jun 2019. There were 4 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Business problems and case studies
  • Q2. Guesstimates
  • Q3. Experience to date
  • Ans. 

    I have 3 years of experience working as a Data Analyst in the finance industry.

    • Analyzed financial data to identify trends and make recommendations

    • Created reports and dashboards using tools like Tableau and Excel

    • Collaborated with cross-functional teams to improve data quality and accuracy

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Use your basic aptitude.

I applied via Naukri.com and was interviewed before Feb 2021. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Group Discussion 

Market related question

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep knowledge in advance. Marketing and sales related.

Interview Questionnaire 

1 Question

  • Q1. Three 2d matrix questions in first round from leetcode. One was simple dp question. Two questions in second round one questions was on trees. One questions was of strings. In third round which was engineer...

Okta Interview FAQs

How many rounds are there in Okta Technical Staff Member and Software Engineer interview?
Okta interview process usually has 5 rounds. The most common rounds in the Okta interview process are Technical, One-on-one Round and Behavioral.
What are the top questions asked in Okta Technical Staff Member and Software Engineer interview?

Some of the top questions asked at the Okta Technical Staff Member and Software Engineer interview -

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

Tell us how to improve this page.

Overall Interview Experience Rating

3/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

2-4 weeks 100%
View more

Interview Questions from Similar Companies

MagicPin Interview Questions
2.5
 • 58 Interviews
Park Plus Interview Questions
2.9
 • 47 Interviews
Shaadi.com Interview Questions
3.6
 • 30 Interviews
HealthKart Interview Questions
3.9
 • 28 Interviews
Tokopedia Interview Questions
4.1
 • 26 Interviews
CoLive Interview Questions
3.3
 • 25 Interviews
Meritto Interview Questions
3.5
 • 24 Interviews
JUSPAY Interview Questions
3.3
 • 23 Interviews
AstroTalk Interview Questions
3.4
 • 23 Interviews
View all

Okta Technical Staff Member and Software Engineer Reviews and Ratings

based on 1 review

3.0/5

Rating in categories

2.0

Skill development

1.0

Work-life balance

4.0

Salary

5.0

Job security

5.0

Company culture

1.0

Promotions

2.0

Work satisfaction

Explore 1 Review and Rating
Staff Engineer
23 salaries
unlock blur

₹46 L/yr - ₹77.2 L/yr

Senior Software Engineer
20 salaries
unlock blur

₹29 L/yr - ₹48.5 L/yr

Senior Site Reliability Engineer
8 salaries
unlock blur

₹17 L/yr - ₹45 L/yr

Engineering Manager
8 salaries
unlock blur

₹37.5 L/yr - ₹55 L/yr

Salesforce Consultant
8 salaries
unlock blur

₹20 L/yr - ₹27 L/yr

Explore more salaries
Compare Okta with

Google

4.4
Compare

MagicPin

2.5
Compare

HealthKart

3.9
Compare

Awign Enterprises

3.8
Compare
write
Share an Interview