Ask me
  • How to build a large scale distributed system with AWS services.
  • How to build scalable data pipeline and ML training pipeline.
  • How to build up start-up engineering teams from scratch.
  • How to prepare and pass the technical interviews with key focused areas.
Introduction
  • I'm a veteran software architect with 15 years of engineering experience in the area of computational advertising, big data analytics, and distributed ML training, currently working on a next-generation platform for distributed training pipelines at Facebook
Experience
  • Facebook, 2019 -
  • Clearstream, 2016 - 2019
  • Turn, 2013 - 2016
  • Amazon, 2011 - 2013
Education
  • M.S. Northeastern University
Social
Interview

Mock interview with Chunzhao Zheng

4 services

A/B testing is a statistical framework that helps validate an idea or a theory through data.

For example, a product manager wants to know if changing the color of a buy button from green to blue can encourage more purchases. As a data scientist, it is your job to work with the product manager and, quite often, the engineering team(can help implement the testing settings) to develop a testing plan.

You need to decide at least how many people will see the different colors of the button (sample size), and how many days will the testing run (usually multiples of a week, 7 days), and where should it be running (the US only, or some other small countries just in case testing group is a failure, you don’t want to have a very negative impact to the revenue).

The key assumption of A/B testing is that the control group and the testing group have to be independent. You will probably be asked several questions around this assumption.

You will also need to understand key concepts such as novelty effectlearning effectA/A testing, Simpson’s paradox, etc.

Sample question

The engineering team just invented a people-you-may-know widget. If it is implemented, a user will see their friends on the right-left corner of their homepage. How do you design an experiment to decide whether we should launch this feature or not?

View Chunzhao Zheng's Calender and schedule a 1:1 meeting after your payment, securely processed by Stripe, fully refundable if canceled 24 hours before the meeting.

⏰ A/B Testing with Chunzhao Zheng for $199

Introduction

Before heading into a real software engineering interview: whether it is a phone screen, or during a final round.

It is crucial you have bug-free code developed in a short period of time.

The best way to achieve a bug-free code is through rigorous mock interviews.

How it works

Our mentors have done hundreds or thousands of real interviews at top tech companies such as Google, Facebook, Apple, Amazon, they will emulate a real job interview process when your mock interview is conducted.

You will have a conversation that resembles a real interview as closely as possible, in the end, you will also have the opportunity to receive feedback from your mentor.

What you will get

Gain a simulated interview experience to get a feel of how it works.

Get over nervousness after you've done a few mock interview practices.

Valuable feedbacks during and after the mock interview provided by your mentor.

Become confident and get familiar with the interview process.

How it's conducted

You will be asked a series of coding questions (mostly based on data structures and algorithms) customized towards your dream company, please make sure you share the job descriptions with your mentor, so the questions can be customized towards your dream job.

And you will be writing code in a browser where your mentor can see your coding in real-time. 

A link to access the code editor will be provided before or at the beginning of the interview process.

 

Practice makes dream offers! Let's book your Software Engineer Mock Interview today!

Tell your mentor what programming languages you would like to use (e.g., Python, Java, C++) when you book this session.

View Chunzhao Zheng's Calender and schedule a 1:1 meeting after your payment, securely processed by Stripe, fully refundable if canceled 24 hours before the meeting.

⏰ Algorithm | Data Structure with Chunzhao Zheng for $299

 

Machine learning-related roles, including Research Scientist (Amazon, Google), Data Scientist / Algorithm (Facebook), and Machine Learning Engineers, are highly paid. Super fun often involves working with state-of-the-art algorithms.

The hiring process could be highly competitive. Not only will you be asked to be an excellent programmer (easy, medium levels of algorithm questions for sure), but you also need to know machine learning theories and experiences such as model parameter fine-tuning.

You will want to brush up on your machine learning skills if you want to succeed in a data science interview. A good place to start is with Andrew Ng's Coursera Machine Learning course.

You may also be asked topics such as CNN, NLP, reinforcement learning, computer vision, depends on the specific roles.

Deep Learning, The topic of deep learning, is in high demand in the data science world, and it is one of the key things that you want to brush up on if you are interested in pursuing a career in data science. There are a couple of good courses that you can check out, like Stanford's CS231n course.

Natural Language Processing (NLP) is an area in data science that is in high demand and will only become more so as we move further into the 21st century. NLP allows us to analyze text, whether spoken or written and derive useful information from it. If you want to be a successful data scientist, you want to work with NLP. This is a great area to pursue as a side project.

 

 


“Distributed machine learning architect in one of the world's most premier AI research org.”


View Chunzhao Zheng's Calender and schedule a 1:1 meeting after your payment, securely processed by Stripe, fully refundable if canceled 24 hours before the meeting.

⏰ Machine Learning with Chunzhao Zheng for $199

System design questions are commonly asked during software engineer and data engineer interviews.

When interviewing at top technology companies, very often you will demonstrate your skills and abilities to convert a prototype into a large-scale, internet application.

System design takes many years of real work experience to be really good at it, and to a large degree, your performance in system design can determine your 'seniority' or 'levels' for your overall offer package.


“Seasoned software architect with many years of system design experience, conducted many rounds of systems design-focused interview rounds.”


View Chunzhao Zheng's Calender and schedule a 1:1 meeting after your payment, securely processed by Stripe, fully refundable if canceled 24 hours before the meeting.

⏰ System Design with Chunzhao Zheng for $299

Career services by Chunzhao Zheng

4 services

Career planning is the most important thing to do for your career.

Whether you are looking to switch to a different career track, e.g., data scientist => product manager.

Or simply want to gain more visibility inside of your company, moving up the career ladder, you need an experienced mentor who had been there and done that.

Get practical advice on job search, career growth, pros n cons of different career paths to make the best decision.

View Chunzhao Zheng's Calender and schedule a 1:1 meeting after your payment, securely processed by Stripe, fully refundable if canceled 24 hours before the meeting.

⏰ Career advice with Chunzhao Zheng for $199

If you can't find exactly the service you are looking for: you can spend an hour with a mentor and asked their questions. 

How did you get where you are today?

Should I quit my job today?

Which area in machine learning should I be focused on? Image processing or natural language processing?

How to build a modern machine learning engineering team from scratch?

Anything you think our mentors can help you.

View Chunzhao Zheng's Calender and schedule a 1:1 meeting after your payment, securely processed by Stripe, fully refundable if canceled 24 hours before the meeting.

⏰ General consulting with Chunzhao Zheng for $199

If you are wondering if machine learning can help with your business use case, or wanted to utilize machine learning but not quite sure where to get started? Or wanted to switch to a machine learning career.

Why not spend some time and validate your idea from the world-class ML expert on instamentor.com?

View Chunzhao Zheng's Calender and schedule a 1:1 meeting after your payment, securely processed by Stripe, fully refundable if canceled 24 hours before the meeting.

⏰ Machine Learning Consulting with Chunzhao Zheng for $199

Congratulations, you nailed your interview and received a job offer. Now what?

According to a report by salary.com, close to 50% of job applicants did not negotiate before they took their job offers.

Not negotiating leaves a significant amount of potential income on the table, which could be as high as one-two months of your base salary, can you imagine that?

And the #1 reasons for why not negotiating an offer is:

FEAR!

 

1. Afraid of losing the job offer

Which in reality, unless you messed up the negotiation, your future employer was expecting you to negotiate.

2. It is outside of your comfort zone

Many of us work on engineering or data-related roles, and if you are an introvert, it's tough for you even to start the conversation.

3. Information assymetry

You don't know how many offers they made to other candidates, the expected range of salaries for this role, etc.

 

But fear no more, because you will get help from an experienced mentor with

✅ A clear salary negotiation strategy.

We know industry standards have a deep understanding of the hiring process. We will first analyze your situations at this moment and help you better understand your leverage, strength, and weaknesses.

✅ Salary negotiation chat preparation

Jump on a call in a simulated salary negotiation process, rehearse salary negotiation with a hiring manager (kind of like a mock interview).

✅ Customized email scripts you can borrow 

Salary negotiation is a skill that takes years to be good at, and we have mentors who have been on both sides, years of hiring and interviewing experiences.

We will send you customized email scripts so you can easily respond in different situations.


“I have successfully negotiated and my job offers in the past 10 years, from small startups to top tech firms.”


View Chunzhao Zheng's Calender and schedule a 1:1 meeting after your payment, securely processed by Stripe, fully refundable if canceled 24 hours before the meeting.

⏰ Salary Negotiation with Chunzhao Zheng for $299