The answer to this question is it depends. It really depends on the type of misdemeanor, the severity, and how much time has passed since the conviction. Generally, most top tech companies do review criminal histories as part of their hiring process.
Misdemeanors rarely mean an automatic disqualifications from most tech companies, though they are generally taken into account. A misdemeanor may mean a longer background check process but if the offense is minor and/or there is evidence that the offense is no longer recurring then its less likely to be a roadblock.
For instance, misdemeanors like petty theft, public intoxication, disorderly conduct, minor drug offense, minor assaults, and property destruction will typically not disqualify an individual from working for a tech company. Similarly, misdemeanor offenses like a DUI in the past five years, felony convictions, serious drug offenses, a probation violation, or a third degree felony will typically result in disqualification.
Tech companies are increasingly creating policies that are aimed at balancing their talent needs with criminal justice reform. For example, Google allows job seekers to list a criminal record if they choose, as they believe that not all criminal background checks accurately reflect an individual's ability or potential to be successful in the workplace. Therefore, if you do have a criminal record, many times the best approach is to be transparent and honest with prospective employers and supply any information they request.
Overall, misdemeanors do not automatically disqualify candidates from most tech companies. The details about the type of misdemeanor, severity, and time since conviction all factor into the company's hiring decision. Ultimately, transparency on the applicant's part is the best approach when applying to these companies.