GeeksforGeeks Question · Apr 2019 · USA

Robert Bosch Data Scientist interview 2019

MLE Onsite Principal Easy

Question Details

Telephonic :-Q.1. What is Decision Tree ? How to split ? How does decision tree work ?Q.2. What does each node contain in a Decision Tree ?Q.3. What is Entropy and Genie I...

Full Details

Telephonic :- Q.1. What is Decision Tree ? How to split ? How does decision tree work ? Q.2. What does each node contain in a Decision Tree ? Q.3. What is Entropy and Genie Index and how does it help ? Q.4. What is Random Forest ? What is Random in Random Forest ? How to calculate OOB Error ? Q.5. How does random forest work ? Q.6. Explain the entire process from the point you get the data till you reach the final stage of prediction. Q.7. How does knn work ? Which distance algorithm to use in knn when data is categorical ? Q.8. You have 10 documents. Each topic has been tagged with a topic. Once a new document comes, how to tag it to one of those topics ? Primary focus : Candidate should be good in coding and he should also have sound knowledge on ML algorithms. Face to Face :-

Coding round in R 1. Create a data frame of this form Date Value 01/01/2019 12:00 xx . . . . . . 01/31/2019 11:59 . Value can be randomly generated 2. Transpose the data frame into this form Date Hour1 Hour2 Hour3 . . . Value 01/01/2019 12:00 13:00 14:00 . . . xx 02/01/2019 12:00 13:00 14:00 . . . xx . . . . . . . . . . . . . . . . . . 31/01/2019 12:00 13:00 14:00 . . . xx Technical Interview Q.1. If I want to find a relationship between Price and Sales should I use regression or correlation ? Answer : Simple linear regression can be used to understand the relationship between the dependent variable (Sales) and independent variable (Price). Assumption = No other parameters are present. Correlation coefficient or Standardized covariance (-1 < r < 1) will tell us : 1. If there is positive or negative correlation. 2. It gives strength and relationship between 2 variables. Q.2. If I have multiple features in my dataset, how do I know which ones to include for my model building ? Answer. Check coefficient of determination i.e. R squared. It is the percentage of variation in the y variable that is explainable by x variable. If r squared is 0 that means you can't predict y from x. If r squared is 1 that means you can predict y from x without any errors. I had answered dimensionality reduction technique like Principal Component Analysis. Q.3. Questions on SSE, RMSE, MAPE. Q.4. More questions on end to end process of data analysis. Q.5. I was asked few problems on practical scenarios : a) If I want to improve the traffic conditions what are the data I would ask for. b) Which algorithm to use when kind of questions.

Free preview — 6 questions shown. Unlock all Robert Bosch questions →

Topics

Trees Ml

About Robert Bosch Interview Reports

This question was reported by a candidate who interviewed at Robert Bosch. LeakCode aggregates interview reports from 10+ sources, including 1Point3Acres, Glassdoor, LeetCode Discuss, Blind, Reddit, Indeed, and Nowcoder. Each report is translated where necessary, deduplicated against existing entries, and tagged by company, role, round type, and reporting date.

Use this question as one calibration data point, not a memorization target. Companies typically rotate their question pools every 2-4 months; the exact wording of a 2024 question may differ from what you encounter today. The underlying pattern, difficulty level, and follow-up depth at Robert Bosch are the higher-signal extractions to take from this report.

For broader preparation context, the Robert Bosch interview process typically includes a recruiter screen, one or two technical phone screens, and a 4-5 round on-site loop covering coding, system design (at L4+ levels), and behavioral. Reports tagged on LeakCode show the round-by-round distribution and typical difficulty calibration. To browse questions filtered by round type and seniority, use the company hub linked above.

How To Practice This Type of Question

Solve similar problems on LeetCode under timed conditions (25-35 minutes per medium difficulty). The goal is pattern recognition: recognize the underlying technique (sliding window, two-pointer, BFS, memoized recursion, etc.) within 60-90 seconds of reading. Strong candidates verbalize their hypothesis out loud before coding, then iterate based on feedback. Weak candidates dive into implementation immediately, lose time on the wrong approach, and run out of time for follow-ups.

Companies update their question pools every 2-4 months. The exact wording of any given question may have been retired by the time you interview. Focus your prep on the pattern, not the specific problem. The patterns that appear in Robert Bosch reports consistently are the ones worth investing in; one-off niche problems are not.

During Your Robert Bosch Round

Apply the standard interview round template: clarify requirements (2-3 minutes), state your approach out loud and confirm direction with the interviewer (3-5 minutes), code with narration (15-25 minutes), test with concrete examples including edge cases (5 minutes), discuss optimization or trade-offs if time permits (5 minutes). This template is universally accepted across FAANG and adjacent companies; deviating from it produces weaker interviewer feedback signal.

The single most predictive failure mode in Robert Bosch reports tagged "no hire": not asking clarifying questions. Interviewers are explicitly trained to weight this. Strong candidates ask 3-5 clarifying questions even on problems that look obvious; weak candidates dive into code immediately. The clarifying-question check is often the first signal recorded in the interviewer's written notes.