Baidu Software Engineer Interview Questions | Glassdoor

Baidu Software Engineer Interview Questions

Updated Apr 12, 2017
32 Interview Reviews

Experience

Experience
70%
22%
7%

Getting an Interview

Getting an Interview
52%
24%
20%
4

Difficulty

3.0
Average

Difficulty

Hard
Average
Easy

32 Candidate Interview Reviews Back to all Interviews

Filter

Sort: Popular Date Difficulty

Filter

Sort: Popular Date Difficulty

 

Software Engineer Interview

Anonymous Interview Candidate
No Offer
Positive Experience
Average Interview

Application

I applied online. The process took 1 day. I interviewed at Baidu in April 2017.

Interview

Offered an online assessment of 10 programming languages concept questions and one coding test of implementing a calculator. I did not do well due to poor preparation on the concept questions, but the coding part was quite easy.

Interview Questions

  • OA:
    1. 10 concept questions on the programming language you pick. As I picked Python, questions are like "difference between list and tuple", "what is _init_() for?", and "what is WITH used for?", etc. Must finish each one within one minute.
    2. Coding problems. Implement a function of calculator to output the result given an input of math expression like " 3+ 4 *5 / 7 ".

    Summarization: Not that hard, but failed. Maybe I did not do well in part 1, and part 2 also was a little bit short of time.  
    Answer Question

Other Interview Reviews for Baidu

  1. Helpful (2)  

    Software Engineer Interview

    Anonymous Interview Candidate in Sunnyvale, CA
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at Baidu (Sunnyvale, CA) in March 2017.

    Interview

    One hour coding assessment on oneinterview.io. The interview had one coding question and 10 questions on your preferred coding language.
    One technical phone screen with an engineer. Talked about my experience and two coding questions.

    Interview Questions

    • Common coding questions. Follow up questions on the complexity and alternative approaches.   Answer Question

  2.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Difficult Interview

    Interview

    I interviewed for a software engineer position at baidu. 2 phone interviews. The HR staffs were very nice and they promptly responded to my emails and they were very smart, nice and very approachable. They seemed to be pleasant to work with and they are good at what they do there.

    Interview Questions


  3.  

    Software Engineer Interview

    Anonymous Interview Candidate in Sunnyvale, CA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    The process took a week. I interviewed at Baidu (Sunnyvale, CA) in October 2016.

    Interview

    1 hour coding assessment on oneinterview, 10 questions on your preferred coding language.
    1 technical phone screen with an engineer, talking about experience and 2 coding questions.
    They seemed to be pleasant to work with and they are good at what they do there.

    Interview Questions


  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. Helpful (1)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at Baidu in August 2016.

    Interview

    I applied on their website and received an email to take a technical screening about a week or two later. The technical screening was done by a third party website with a two hour time limit although Baidu said I could go 15 minutes over. There was only one question, and although I'm pretty sure I completed it well, I didn't get the offer.

    Interview Questions


  6.  

    Software Engineer Interview

    Anonymous Interview Candidate in Sunnyvale, CA
    No Offer
    Negative Experience
    Easy Interview

    Application

    I applied online. The process took 3 days. I interviewed at Baidu (Sunnyvale, CA) in August 2016.

    Interview

    Baidu USA, Super un-professional.
    I applied on LinkedIn, an hr contacted me, she scheduled a phone interview, and two days later emailed me about the position not being available anymore. One day after all these, they have posted the position on LinkedIn again! She didn't even ask my phone number!

    Interview Questions


  7. Helpful (1)  

    Software Engineer Interview

    Anonymous Interview Candidate in Sunnyvale, CA
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied online. The process took a week. I interviewed at Baidu (Sunnyvale, CA) in March 2016.

    Interview

    First, I receive an OA programming test online, it was one hour long programming challenge.
    Then phone interview1 asks about projects, experience on the resume, some basic knowledge about machine learning, and algorithms.
    And no luck.

    Interview Questions

    • OA
      1. Ten basic questions about the language you choose (Java/C++/Ruby/Python).
      2. Implemented a calculator with given functions.

      Phone interview
      projects, algorithms, machine learning etc.  
      Answer Question

  8.  

    Software Engineer Interview

    Anonymous Employee
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 2 weeks. I interviewed at Baidu in May 2015.

    Interview

    I was in the US when I interviewed for an intern position in Beijing. I went through 2 video interviews through skype, one by a product manager and the other by a senior software engineer. The product manager asked some behavior questions and details about some of the projects I put on my resume. The 2nd interview I was asked to solve 2 coding problems in real-time, with the interviewer guiding me through the process.

    Interview Questions

    • A question about bit manipulation, another about SQL data extraction   Answer Question

  9.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer

    Interview

    Applied online. Took a writing test and then got an opportunity for interview. There are two round of the interview. Asked some questions about my resume and previous projects. Some question about algorithm. Wrote a small sorting program.

    Interview Questions


  10.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Declined Offer
    Positive Experience

    Application

    I applied online. I interviewed at Baidu in March 2011.

    Interview

    Submit resume online, then had a written test on campus with a lot of classmates. The written test was about basic knowledge about computer science, not very hard. About one to two weeks later, got interviews onsite. There were two technical interviews, plus one hr interview. Each interview lasted one hour. After the hr interview, they said I got the offer.

    Interview Questions

    • Not very hard, but needs dynamic programming in one problem.
      I failed to answer virtual table related question.  
      Answer Question

    Reasons for Declining

    Time conflict


Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.