Started in 2006, Roblox has evolved into a global platform that brings people together through play. As Roblox aims to become the leading metaverse platform, data science plays an important role in shaping virtual spaces, analyzing user interactions and personalized experiences.
If you’re keen on exploring a role as a Data Scientist at Roblox or preparing for an upcoming interview, you’ve come to the right place!
This guide will help you navigate the interview process at Roblox and some frequently asked Roblox data scientist interview questions and offer valuable tips to help you succeed.
Let’s dive in!
The interview process is thoroughly designed to not only assess your technical proficiency and problem-solving capabilities but also to ensure a mutual fit between your aspirations and the company’s innovative and collaborative culture.
Here’s a closer look at what to expect and how to navigate the Data Scientist interview process at Roblox:
If your application is shortlisted, a recruiter from Roblox will reach out to you for a screening call. This conversation typically covers your background, your interest in Roblox, and your experience. Be prepared to discuss relevant projects and your skills. The hiring manager will dive deeper into your technical skills and experience, along with product case questions, to assess your ability to apply data science techniques.
This round typically involves 2-3 interviews, including an online assessment, ML interview, and questions about your understanding of Roblox, its products, and its user base.
1. Online Assessment: Next up, you will have the online assessment, which is structured into two main segments: interactive gaming challenges and coding tasks. Within the games section, you will be presented with engaging, interactive scenarios that test a range of problem-solving skills.
In the coding section, the assessment encompasses a variety of tasks, including SQL, python programming, and a series of general coding multiple-choice questions, typically hosted on HackerRank.
2. ML Interview: This round includes coding challenges related to machine learning. These could involve questions related to implementing algorithms from scratch, manipulating datasets, or using ML libraries (such as TensorFlow or PyTorch) to build and train models.
3. Product Sense: This round delves into your understanding of Roblox platform, including player behavior patterns, engagement strategies, monetization tactics, and community building. Expect questions about your understanding of Roblox, its products, and user base.
If you pass the initial stages, you’ll have the final round of on-site interviews. This stage typically involves a series of interviews with team members, including potential peers, hiring managers, and sometimes stakeholders from other departments.
Questions can range from technical skills in machine learning, statistics, and programming to behavioral questions assessing your problem-solving approach, teamwork, and communication skills.
The Roblox Data Scientist interview focuses on a variety of key topics essential for the role, including:
Here are some commonly asked questions in the interview:
Your interviewer wants to see evidence of a well-rounded skill set that extends beyond technical proficiency. It’s your chance to differentiate yourself from other candidates by demonstrating a deep understanding of Roblox’s products, culture, and the impact you aim to make.
How to Answer
To prove that you are a perfect fit, talk about the skills and experiences you have that are just what the job needs. Mention the projects you’ve worked on, the achievements you’ve had, or the things you’ve learned that are related. Explain how you intend to contribute and what special ideas or views you bring to the table.
Example
“I’m well-suited for the Data Scientist role at Roblox with a strong background in data science and machine learning. In my previous role, I implemented personalized game recommendations that increased user engagement by 20%, a technique directly applicable to Roblox’s user experience enhancement. As a seasoned member of the Roblox community, I possess deep insights into user behavior. I’m eager to leverage predictive analytics for improving safety measures, such as enhancing cyberbullying detection algorithms, aligning closely with Roblox’s mission to create a positive and secure gaming environment.”
This question is significant in a Roblox Data Scientist interview because it provides insight into your self-awareness and honesty. These qualities are essential in a collaborative and fast-paced environment like Roblox. It helps determine if your strengths align with the job’s requirements and if your weaknesses are areas you can overcome or improve upon with support.
How to Answer
Tailor your strength to something that is directly beneficial to the Data Science role at Roblox, like problem-solving skills and technical expertise (e.g., proficiency in Python or SQL). When discussing your weakness, it’s vital to highlight steps you’re taking to improve it.
Example
“My greatest strength is my analytical ability. I excel at dissecting complex data sets to find actionable insights, a skill I’ve honed through my experience with various machine learning projects. This ability will allow me to quickly understand the underlying patterns in data and how they can impact work at Roblox, especially in understanding user behavior and improving game features.
As for my weakness, I’ve found that public speaking has always been challenging for me. Recognizing its importance, especially when sharing insights from data with stakeholders, I’ve been actively working to improve this skill. I’ve joined a local Toastmasters club and have sought opportunities to present findings to my team, which has significantly boosted my confidence and effectiveness in communicating complex information clearly.”
While the Data Scientist position at Roblox may not come with the titles of manager or supervisor, the company places high value on Data Scientists who showcase essential leadership qualities. The interviewer wants to know how you lead and work with others, resolve conflicts, and communicate with the team.
How to Answer
While answering, choose a project that is most relevant to the Data Scientist role at Roblox. Ideally, it should showcase your data science skills, leadership, and the impact of your work.
Example
“In my previous role, I led a project aimed at reducing customer churn through predictive analytics. Our objective was to identify at-risk customers and develop strategies to retain them. As the project leader, my challenges included consolidating and cleaning data from multiple sources, developing a reliable prediction model, and ensuring team collaboration across departments.
One key challenge was the initial inaccuracy of our prediction models. To address this, I led a deep dive into our data cleaning processes and collaborated with the engineering team to improve data quality. We also iterated on our model with a more robust feature selection process.
Despite these challenges, we successfully deployed a model that predicted customer churn with an 85% accuracy rate, leading to targeted retention strategies that reduced churn by 15% in six months.”
This question might seem like it’s encouraging you to speak negatively about past experiences, but it’s actually aimed at understanding how you manage disagreements and conflicts professionally.
Roblox, being a collaborative and innovative workspace, values Data Scientists who can effectively manage differences of opinion to drive the project forward.
How to Answer
Detail a scenario where you and a colleague had differing views, emphasizing the steps you took to understand their perspective, find common ground, and collaboratively arrive at a solution that benefited the project.
Example
“In a previous project, my colleague and I had different ideas about the best machine learning model to deploy for predicting user engagement. Instead of insisting on my approach, I proposed we conduct a small-scale test comparing the outcomes of both models on a subset of our data.
This not only allowed us to evaluate the merits of each model objectively but also demonstrated my respect for my colleagues’ expertise and perspective. The test showed that a hybrid approach, integrating elements from both our suggestions, outperformed the individual models.”
This question is asked at the Roblox Data Scientist interview to assess your dedication to staying updated with industry trends and advancements. It shows the interviewer that you are proactive in your learning and are committed to continuous improvement in your field.
How to Answer
Talk about the specific blogs, websites, forums, or newsletters you follow to stay informed. Mention industry-specific publications, online communities, or conferences you regularly attend.
Example
“I make it a priority to stay updated on the latest trends and innovations in the gaming industry and data science field. I regularly read publications like Gamasutra and Game Developer Magazine to understand emerging game design concepts and player engagement strategies. For data science, I follow blogs such as Interview Query’s Blog and attend conferences like the Data Science Summit. Additionally, I completed an online course on deep learning in gaming analytics last year, which enhanced my skills in applying advanced algorithms to optimize game features.”
This question tests your understanding of probabilities in a dynamic and unpredictable environment. It reflects the complex issues Data Scientists face in the Roblox gaming industry, where the way users behave and interact can be uncertain.
How to Answer
While answering, explain the possible outcomes for the directions the zebras can run. Show how you calculate the probability of the desired outcome (in this case, the zebras not colliding) based on the possible choices they can make.
Example
“In this scenario, each zebra has two choices: to run to the right or to the left along the triangle’s perimeter. Since there are three zebras, we can represent their choices as a set of three binary decisions, which gives us a total of 2^3 or 8 possible combinations of decisions they can make.
However, for the zebras not to collide, all three must make the same decision: either all run to the right or all to the left. There are only 2 outcomes out of the 8 possible that satisfy this condition, which means the probability of them not colliding is 2 out of 8, or 1⁄4.”
Understanding which games are popular and how long users engage with them provides valuable insights for optimizing the platform and making data-driven decisions at Roblox. The interviewer aims to assess your SQL querying skills, particularly in the context of analyzing gaming data.
How to Answer
To tackle this, you’ll first need to group the data by the game titles to calculate the total playtime for each game. Use aggregate functions like SUM to calculate the total playtime and COUNT to find the number of users playing each game. Sort the results in descending order based on total playtime and limit the output to the top 10 games.
Example
“I would write a SQL query to select game_title
, SUM(playtime)
, and COUNT(DISTINCT user_id)
from the game_playtime_table
. Then, I’d filter for play_date
within the last 30 days and group the results by game_title
. Next, I’d calculate the average playtime per user by dividing SUM(playtime)
by COUNT(DISTINCT user_id)
. After that, I’d order the results by SUM(playtime)
in descending order and limit the output to the top 10 games.”
This question is asked in the Data Scientist interview at Roblox to test your understanding of probability and combinatorics. It assesses your ability to calculate the likelihood of certain events occurring in a random process, which is a fundamental skill in data analysis and game development.
How to Answer
To solve this, recognize that for any three distinct cards drawn from the deck, there is only one way to arrange them so that each card is larger than the previous one. Given 500 cards, the total number of ways to choose any three cards is the combination of 500 taken 3 at a time, which is 500 choose 3. The probability, then, is 1 divided by this combination, reflecting the single successful arrangement out of all possible selections of three cards.
Example
“Consider the three cards as distinct elements to be arranged in order. The total number of permutations of 3 elements is 3! = 6. However, in this case, the order within each “value group” (cards with the same number) doesn’t matter. Therefore, we need to divide the total permutations by the number of permutations within each group. For the first group with 1 card, there are 1! = 1 permutation.
For the second group with 1 card, there are 1! = 1 permutation. For the third group with 1 card, there are 1! = 1 permutation. The total number of successful outcomes (permutations) is 1 * 1 * 1 = 1. Lastly, calculate the probability by dividing the number of successful permutations by the total number of permutations, considering the adjustment for identical elements: P = (1 * 1 * 1) / (3! * 1! * 1! * 1!) = 1 / (6 * 1 * 1 * 1) = 1 / 6 = 0.166666667.”
This question is asked in the Data Scientist interview at Roblox to assess your SQL skills and ability to analyze user behavior for business insights. It tests your understanding of SQL syntax, usage of date functions, and logic for identifying potentially churned users based on their purchase activity.
How to Answer
To tackle this question, you’d start by joining the users
, purchases
, and engagement_metrics
tables. Then, you’d filter for users whose last purchase date is more than 6 months ago or who have never made a purchase. Finally, you’d select the user IDs along with their demographics and engagement metrics for potential churn analysis.
Example
“I’d write an SQL query that selects the user_id
, age
, and location
from the users
table and then joins it with the purchases
table using a LEFT JOIN
to include all users even if they haven’t made any purchases. The WHERE
clause would filter for users whose last purchase was more than 6 months ago or who have never made a purchase (purchase_id IS NULL
). The GROUP BY
clause will group the results by user_id
, age
, and location
, and the COUNT(p.purchase_id)
function will count the total purchases for each user. The HAVING
clause would then filter for users with a total of 0 purchases, indicating potential churned users who haven’t made any purchases in the last 6 months.”
This question tests your ability to write a function in a programming language (like Python) to perform bootstrap sampling and calculate confidence intervals. It is important for analyzing data variability and uncertainty in the decision-making process at Roblox.
How to Answer
To approach this question, start by defining a function in a programming language like Python. This function should take in an array of numerical values and a specified size for the bootstrap sample. Within the function, perform a loop to generate multiple bootstrap samples by randomly selecting data points with replacement. Then, calculate the desired statistic (such as mean or median) for each sample to create a distribution. Finally, compute the confidence interval.
Example
“To tackle this, I’d define a function bootstrap_confidence_interval(data, size, alpha=0.05, n_bootstraps=1000)
to take in the data array, bootstrap sample size, confidence level (default 0.05 for 95% confidence), and number of bootstrap iterations. Within the function, I’ll initialize an empty list bootstrap_samples
to store the calculated statistic for each bootstrap sample. I’ll use a loop to generate n_bootstraps
samples by randomly selecting size
data points with replacement from the input data
. For each bootstrap sample, I’d compute the desired statistic (e.g., mean, median) and add it to the bootstrap_samples
list. Lastly, I’ll calculate the lower and upper percentiles based on the specified alpha
value to create the confidence interval and return the confidence interval as the output of the function.”
Roblox thrives on its diverse user base. Recommendation systems can play a key role in recommending games that cater to niche interests, allowing players to connect with like-minded individuals. This question assesses your knowledge of algorithms and techniques relevant for personalized game recommendations.
How to Answer
To address this, begin by collecting user data such as gameplay history and preferences. Next, consider algorithms like collaborative filtering and matrix factorization, incorporating features like game genres and user demographics. Finally, train and evaluate the model.
Example
“To build a recommendation system for Roblox games, I would first gather user data such as gameplay history, ratings, and preferences. For algorithm selection, I’d consider collaborative filtering methods like User-Based or Item-Based Collaborative Filtering, which leverage user-item interactions. Additionally, I’d explore Matrix Factorization techniques such as SVD for latent factor modeling. To enhance recommendations, I’d incorporate features like game genres, playtime, and user demographics. After preprocessing and feature engineering, I’d train the model and evaluate its performance using metrics like MSE or AUC. Fine-tuning hyperparameters through Cross-Validation would optimize the model. To ensure scalability, I’d design the system to handle a growing user base and implement real-time recommendations using streaming processing. Continuous monitoring and feedback loops would drive improvements in the recommendation accuracy over time.”
Roblox deals with vast amounts of textual data, including user-generated content, game descriptions, and chat logs. This question tests your ability to manipulate strings and your understanding of basic natural language processing (NLP) techniques.
How to Answer
To tackle this, iterate through each word in the sentence. Check if the word exists in the dictionary of root words and if found, replace it with the shortest root form. Lastly, handle edge cases like words not in the dictionary.
Example
“I would create a replace_words
function that takes the input sentence and the dictionary of root words. First, I’d tokenize the sentence into words and then iterate through each word. For each word, I’d check if it’s in the dictionary. If it is, I’d replace it with the corresponding shortest root. To handle efficiency, I’d consider using a Trie data structure for the dictionary lookup, ensuring fast and optimized processing.”
Effective visualization is important for understanding user behavior, identifying trends, and making data-driven decisions to enhance user experience on the Roblox platform. This question tests your ability to leverage Python’s data analysis and visualization tools to derive insights from user engagement metrics.
How to Answer
While answering, mention your proficiency with Pandas and different types of plots (e.g., line graphs for time series analysis, bar charts for comparing categories, heatmaps for activity patterns) you would use to represent various user engagement metrics like daily active users, session length, or retention rates.
Example
“In visualizing user engagement metrics on the Roblox platform, I would start by using Pandas to load and preprocess the data, ensuring it’s clean and structured appropriately for analysis. Then, employing Matplotlib and possibly Seaborn for more complex visualizations, I’d create a range of charts to illustrate the data effectively. For example, line graphs to show trends over time in daily or monthly active users, bar charts to compare engagement across different game categories, and heatmaps to display user activity patterns throughout the day or week.”
Data science relies heavily on statistical methods, so understanding probability concepts is important. This question tests your ability to break down a complex problem into smaller components, analyze probabilities, and arrive at a solution.
How to Answer
To tackle this, describe the process of each person choosing to show their hand face-up or face-down to form teams. Calculate the probabilities of reaching the desired team composition in each round. Present a formula or method to calculate the average number of rounds required to form the teams.
Example
“Since each coin has 2 possible outcomes (head or tails), for 6 coins, there are 2^6=64 possible outcomes. The number of ways to choose 3 heads out of 6 flips (which also means 3 tails automatically) is calculated using the combination formula, which is 6C3=20 ways. With 20 ways to achieve 3H and 3T out of 64 total outcomes, the probability p of this event in any single round is 20⁄64 = 5⁄16. The expected number of rounds to achieve this outcome at least once is the reciprocal of the probability, 1/p = 16⁄5 = 3.2 rounds.”
Roblox, catering to a vast, diverse, and younger audience, operates under stringent regulatory environments like COPPA (Children’s Online Privacy Protection Act) and GDPR (General Data Protection Regulation). This question probes your commitment to ethical data practices, ensuring you can balance business objectives with the responsibility to protect users’ privacy and rights.
How to Answer
Your answer should reflect a balance between technical knowledge, ethical considerations, and practical application. It’s crucial to demonstrate not just awareness but also how you would actively contribute to upholding these standards.
Example
“Understanding the importance of data governance and security is crucial at Roblox, particularly because of its young user base and the strict regulatory environment it operates within. If I were to join the team, I’d start by ensuring our data practices are fully compliant with regulations like COPPA and GDPR, which are fundamental to maintaining user trust and legal compliance. I would contribute by advocating for robust data governance frameworks that include regular audits, strong access controls, and the implementation of advanced encryption and anonymization techniques to protect sensitive information. Moreover, given the dynamic nature of data regulation and technology, I’d promote ongoing education and awareness within the team to ensure we’re always ahead of potential risks and ethical concerns.”
find_bigrams
that takes a sentence or paragraph of strings and returns a list of all its bigrams in order.In a Roblox Data Scientist interview, the task of creating a function to find bigrams is a fundamental programming challenge that assesses your ability to work with text data and manipulate it efficiently.
How to Answer
To answer this question, you’ll need to create a Python function that takes a sentence or paragraph as input and returns a list of its bigrams in order.
Example
“I would start by tokenizing the input sentence into individual words using Python’s split()
function. Then, I’d iterate through the list of tokens, creating pairs of adjacent words to form the bigrams. To achieve this, I’d use a list comprehension to generate the bigrams. To handle edge cases, I’d consider whether to include bigrams with missing elements at the beginning or end of the sentence. Finally, I’d return the list of generated bigrams in order.”
Anomaly detection is a common challenge in data science across various industries. In the context of Roblox, detecting anomalies in-game performance data is vital for addressing issues such as server crashes, lag spikes, or abnormal player behavior.
How to Answer
To tackle this, first understand typical performance metrics in Roblox games. Utilize statistical methods or machine learning algorithms for anomaly detection. Lastly, implement a monitoring system to alert when anomalies are detected.
Example
“To develop an anomaly detection strategy for Roblox game performance data, I would first identify key metrics like player count, server response time, and in-game transactions. Next, I’d employ algorithms like Isolation Forest or LSTM neural networks to detect deviations from normal behavior. Finally, setting up a real-time monitoring system with alerts would allow for prompt action upon detecting anomalies, ensuring a smoother gaming experience for players.”
Roblox, with its diverse user base and interactive content, continuously evolves to enhance user engagement and satisfaction. Data Scientists at Roblox need to assess the effectiveness of changes, like a landing page redesign, to ensure they positively affect user behavior, such as improving click-through rates (CTR).
How to Answer
Mention the types of statistical tests that could be used, such as a two-proportion z-test, assuming the CTR follows a binomial distribution. Use a significance level to determine statistical significance. Discuss the importance of considering the effect size and confidence intervals to understand the practical significance of the results.
Example
“To determine if a landing page redesign’s click-through rate improvement from an A/B test is statistically significant, I’d conduct a two-proportion z-test. If the calculated p-value is less than 0.05, we can conclude the redesign had a significant impact. For instance, if we find a p-value of 0.03, there’s a 3% chance the improvement was due to random chance, indicating a significant improvement. Since 0.03 is less than 0.05, we can conclude with 95% confidence that the landing page redesign has significantly improved the click-through rate.”
This question is asked in a Roblox Data Scientist interview because Roblox is a platform that thrives on user-generated content with a vast and continuously evolving catalog of games. A collaborative filtering recommendation system can help users discover games they might like, enhancing user engagement and retention.
How to Answer
Highlight strategies to incorporate dynamic user preferences and new content, such as using real-time data updates or incorporating feedback loops. Mention the use of matrix factorization techniques like Singular Value Decomposition (SVD) for scalability and the potential integration of deep learning.
Example
“To build a collaborative filtering recommendation system for Roblox games, I would start by collecting and analyzing user-game interaction data, such as playtime, likes, and game ratings. I’d use techniques like Singular Value Decomposition (SVD) for scalability and adaptability to changing user preferences. However, to ensure the system remains responsive to the latest trends, I would incorporate a mechanism to update the recommendation model frequently. Moreover, incorporating user feedback loops, where the system learns from recent user interactions and adjusts recommendations accordingly, can further enhance its adaptability. I would continuously monitor the system’s performance using metrics, such as precision, to ensure its effectiveness.”
This question tests your understanding of how experimental results from a controlled setting (like an A/B test) translate to a broader application. This understanding is important in making informed decisions about product changes, optimizing user experience, and driving growth at Roblox.
How to Answer
In your answer, mention how the test group’s coverage of the entire user base affects the scalability of results. Explain how user behavior might change when a feature is rolled out broadly due to factors like novelty effects or social influences. Highlight how external factors might influence the results when applied to all users.
Example
“If a new UI increases conversion rates by 5% in a test group, applying it to all users might not necessarily result in a uniform 5% increase. The actual impact could be more, less, or approximately the same, depending on several factors.
Firstly, the test group must be representative of the entire user base. If the test was conducted on a subset of users whose behavior does not accurately reflect that of the broader user base, the results might not scale as expected.
Secondly, user behavior changes when a feature is implemented broadly, potentially due to the novelty effect wearing off or differing user demographics that weren’t fully captured in the test group. Additionally, external factors that weren’t present or accounted for during the testing phase might influence the outcome when the UI change is applied to all users.
This could include changes in user base composition, competitive landscape shifts, or platform updates.”
Having a Roblox Data Scientist interview scheduled might seem daunting, yet it’s entirely within your reach to ace it with the right strategy and mindset. The more you practice, the more confident you’ll feel.
Below, you’ll find some tips to guide you through your preparation journey with clarity:
Master coding in Python, as it’s commonly used in Data Scientist roles. Review data manipulation libraries like pandas and numpy. Be proficient in SQL for data extraction and manipulation. Practice writing complex queries to extract and manipulate data.
At Interview Query, you can refine your SQL and Python skills through a wide array of questions covering various topics from our Interview Questions. Don’t forget to check out the Top 25+ Data Science SQL Interview Questions and Top 48 Python Data Science Interview Questions for more insights.
Brush up on fundamental machine learning algorithms, techniques, and best practices. Be prepared to discuss supervised learning, unsupervised learning, neural networks, decision trees, and ensemble methods.
Explore our take-home feature to solve complex ML problems in a step by step manner along with 63 Machine Learning Interview Questions & Top 27 Linear Regression Interview Questions for enhance preparation.
Familiarize yourself with Roblox’s platform, its core features, and its mission and values. Stay informed about recent developments and product roadmaps at Roblox.
To stay ahead in your preparation, regularly follow Roblox’s official blog and Interview Query’s blog for the latest trends and insights in data science.
It’s essential to articulate your thought process clearly and concisely, whether you’re discussing complex algorithms or explaining the nuances of your latest project. Stay calm and confident during the interview process.
Try Mock Interviews here at Interview Query to not just practice clarity in your responses but also to acclimate yourself to the actual interview setting.
If you find yourself seeking further guidance or in need of additional resources to prepare for your Data Scientist interview, make sure to explore our How to Prepare for Data Science Interviews guide at Interview Query. It contains detailed information and tips to enhance your readiness for the challenges ahead.
Average Base Salary
Average Total Compensation
The average base salary for a Data Scientist at Roblox is $216,247, while the estimated average total compensation is $411,012.
On our Data Scientist Salaries page, you’ll find more information about data science salaries in general.
As a Data Scientist, there are lots of great places to work besides Roblox.
Consider applying to esteemed companies such as Nvidia, Veeva, Pinterest, Microsoft, and Netflix. Don’t forget to delve into thorough research about each company, seeking alignment with your interests and values. Also, consider checking out our wide array of Company Interview Guides.
And don’t worry if you don’t tick every box in their job requirements – putting yourself out there can lead to surprising opportunities and new paths to grow.
Yes, at Interview Query, we regularly refresh our jobs board with the latest opportunities across various companies, including current openings for Data Science roles at Roblox.
You can select positions that best match your geographical preferences and level of experience. Once you’ve found a suitable role, proceed to apply directly through the Roblox Careers page.
If you think you’re still missing out on some prep, take a look at our Roblox Interview Questions & Guide. We have also covered other roles at Roblox, such as Data Analyst, Software Engineer, and Data Engineer, offering insights into their interview processes.
Additionally, If you’re eager to deepen your data science preparation, explore our detailed compilations, including Top 20 Data Science Take-home Challenges, 20+ Essential Data Science Case Study Interview Questions, Top 100+ Data Science Interview Questions, 9 Must-Know Data Science Project Interview Questions, the latest Top 30 Data Science Behavioral Interview Questions for 2023, 20+ Essential Data Science Case Study Interview Questions, and an insightful guide on Types of Data Science Interview Questions.
These resources are designed to empower you with knowledge and practice, ensuring you’re fully equipped to navigate the intricacies of your Roblox Data Scientist interview questions with confidence. Best of luck on your journey!