Amazon interviewed me about my Amazon fake reviews detection app
141 points| vumania | 10 years ago
So last April-May, I built a chrome extension that detects fake reviews on Amazon. It analyzes a combination of factors about the linguistics of the review (part of speech tags, unigrams and bigrams analysis), the reviewer metadata (rank, percent helpful reviews, number of reviews...), and the overall product reviews statistics (standard deviation, percent one time reviewers... etc).
At the end the reviews quality are scored on all these factors to give the product reviews a letter grade rating where "F" means that the product is very likely to have gone through a reviews bombing campaign and an "A" grade is for a product that contains mostly reliable reviews from reliable reviewers.
On the side I've been applying to Amazon jobs, and the last one I applied I included in my resume that I made such an app. About a couple of weeks later I get an email saying I was lined up for an interview. The interview went OK, I didn't do great in it to be honest, I didn't do bad either. I got asked about the chrome extension I made to describe what it did and why I did it which I obliged in answering.
Two weeks later, I contacted them to know about the hiring process and I got a reply that I was not considered for the job and that they couldn't share the reason why.
That sucked. What stung me even further, and made me believe that the interview was only a sham reason to only know about my app, was the fact that the product that I used as an illustration on the chrome extension store got banned. Not only that, but multiple products from the same seller and other sellers in that product category engaging in review deception schemes also got banned or more in their lingo "Discontinued".
BUT the app still detects products with deceptive reviews in other categories so it wasn't a site-wide update.
This is my story. Do with it as you wish. And be careful in dealing with large corporations.
Edit: Here's the link to the chrome extension in question:
https://chrome.google.com/webstore/detail/evalute-amazon-reviews-le/cfngaogeljebhifobnjlhoakgaogmndj?hl=en
[+] [-] UnoriginalGuy|10 years ago|reply
Your interview might have made them acutely aware that your extension exists and they may have either got a copy and looked their site's products to find issues or at least take care of the "low hanging fruit" examples you used.
So what occurred might have been as you say. And I suspect you didn't move forward on the interview process BECAUSE of your extension (i.e. they didn't want to muddy the waters in case Amazon's legal department wants to send you a C&D letter) but I don't think they needed to interview you to get intelligence on your extension (since any engineer worth their salt at Amazon could have told them the same thing, just by downloading a copy and reading).
It sucks that Amazon didn't see the value of your innovations and exploit them to make their site better. But their loss I guess...
[+] [-] lmg643|10 years ago|reply
[+] [-] Guillaume86|10 years ago|reply
[+] [-] DasIch|10 years ago|reply
[+] [-] osstard_s|10 years ago|reply
[deleted]
[+] [-] electic|10 years ago|reply
So no, it was not some sort of ploy to get info on your chrome extension. If they wanted to do that, they could have just unzipped it and read through your source code. It's trivial.
Lastly, kudos to Amazon for paying attention. Sounds like they investigated the vendors and banned them for review pumping.
[+] [-] linux_devil|10 years ago|reply
[+] [-] arfliw|10 years ago|reply
[+] [-] dang|10 years ago|reply
[+] [-] paulsutter|10 years ago|reply
Happy to brainstorm about standalone services you could build with your abilities.
[+] [-] philwelch|10 years ago|reply
Also, another part of your story doesn't make sense: Amazon is growing like crazy right now[1], so why wouldn't they continue with the hiring process if you passed the interview? Setting up a "sham interview" like you're suggesting implies that it's worth the company's time to talk to you for 20 minutes about your Chrome extension, but not worth the company's time to actually hire you. This might be true for a company that has a hiring freeze or is downsizing or laying people off, but not a company that's hiring tens of thousands of people every year.
[1] http://www.geekwire.com/2014/company-town-amazons-rapid-grow...
[+] [-] smt88|10 years ago|reply
[+] [-] demachina|10 years ago|reply
http://www.geekwire.com/2015/old-man-at-amazon-gives-advice-...
They appear to be using stack ranking and performance improvement plans to massively churn their work force so a significant percentage of employees doing good work are disposed of by their two year anniversary just because their system is designed that way. They seem to be making their “teams" in to brutal exercises in survival of the fittest or more accurately survival of those most able to play the stack ranking game. Stacking ranking nearly destroyed Microsoft so you assume it is or will do the same to Amazon.
I feel for young programmers starting out, because the work environment seems to be bad and getting worse in a lot of places.
[+] [-] unknown|10 years ago|reply
[deleted]
[+] [-] CodeWriter23|10 years ago|reply
She created a unique product offering on Amazon and sold it well, about 500 units per month. The product was not hard to knock off, as it is a simple manufacturing process, and now Amazon sells their own version of it, with better search placement to boot. Contrast that with another product she purchases on the open market, similar unit sales with better margins, and has sustained that for several years. Amazon can't identify the source, so they don't sell their version of it.
With Amazon, if you're not the customer, you're the product. The only exception: AWS customers are sometimes both, Dropbox is an example.
[+] [-] rebootthesystem|10 years ago|reply
My guess is that there are too many sellers making money on Amazon who take the abuse. To speak up would mean to risk losing your business. So people don't. I see one massive class action lawsuit in the making.
The other Amazon scam has to do with sales tax. Rather than collecting sales tax on every sale they've somehow managed to pass this on to third party sellers. It's as if Walmart had their suppliers become responsible for collecting and paying sales tax at every Walmart location. Which makes no sense.
Amazon should collect and pay sales taxes in every state where they have a warehouse. States are getting cheated out of tax revenue because Amazon plays lose with this and sellers have no clue they are tasked with collecting taxes. A secondary effect is that sellers get into massive trouble with authorities because Amazon doesn't collect taxes for them and does not submit the funds to the sellers. When sellers discover they were made responsible for sales tax they often end-up with a huge bill that nearly ruins them.
[+] [-] unknown|10 years ago|reply
[deleted]
[+] [-] unknown|10 years ago|reply
[deleted]
[+] [-] RogerL|10 years ago|reply
[+] [-] giancarlostoro|10 years ago|reply
[+] [-] blrgeek|10 years ago|reply
Looks like in this case the interviewer pulled the cord and the seller/category was reviewed and several were banned.
This would most likely have been completely independent of the interview reject.
[+] [-] micaeked|10 years ago|reply
- Fraud is something that happens a lot online, and Amazon is going to be removing stuff they think is fraud constantly.
- Looking through the source of a chrome extension is pretty trivial. An engineer can find the info without asking you, and an hr person has no use for that info.
- Tons of people don't get hired. Many companies don't give reasons for not hiring for legal reasons.
[+] [-] jaredsohn|10 years ago|reply
This seems like potential evidence that they became aware of your app and made some changes based on the easy to identify information, but I don't think this is evidence as to why they decided to interview you. Maybe they would have interviewed you if your resume didn't include that app on it.
[+] [-] FatalLogic|10 years ago|reply
I know you probably didn't mean evidence in a legal sense, but it is circumstantial evidence, and this is a reason why a competent, healthy company would not call in a developer for a fake interview with the intention of stealing his ideas. The costs of potential legal liability and reputational risks would far outweigh the small financial gain. Especially as they could just analyze the app, never contact the developer, and not leave such a big evidence trail
Maybe Amazon is not a competent, healthy company, or maybe a rogue executive inside the company independently arranged this evil scheme, but that seems so unlikely when they could just offer a few 100K, or employment, to get access to his ideas legally.
Anyway, my advice to the developer is: it's possible you were evilly taken advantage of, but it's improbable. What is probable is that if you go down this road of paranoid fear of having your ideas stolen, it's a very unhealthy path to follow, even if you are right a few times. Try to think the best of people, and usually they will return that favor.
[+] [-] yabatopia|10 years ago|reply
[+] [-] mentat|10 years ago|reply
[+] [-] ytdht|10 years ago|reply
[+] [-] kabdib|10 years ago|reply
I honestly don't know how they retain good engineers.
[+] [-] ksherlock|10 years ago|reply
[+] [-] amelius|10 years ago|reply
[+] [-] rebootthesystem|10 years ago|reply
Amazon's buyer facing persona looks organized, efficient and professional. Amazon's back-end, the side sellers see, is chaotic, totalitarian, irrational, unfair, unprofessional and, generally speaking, an utter mess.
Given what I know I am not surprised to learn that some sellers game the system. When Amazon pulls shit like suspending your product/s only to reach out to your suppliers to sell them themselves the end result is the creation of a mercenary "get what you can as fast as you can" mentality with some sellers. It's a mess.
[+] [-] golergka|10 years ago|reply
But isn't that a good thing? I mean, would you really be opposed to Amazon using your exception to detect fraud?
[+] [-] alistproducer2|10 years ago|reply
[+] [-] unknown|10 years ago|reply
[deleted]