jkaving | 2 years ago | on: The problems with live coding interviews
jkaving's comments
jkaving | 5 years ago | on: I am a model and I know that artificial intelligence will take my job
Replacing this with all digital models and clothes would be a big cost reduction.
However, it is still relatively hard to render photo-realistic faces and there's still a long way until all clothes are available as 3D models with realistic simulation of fabrics etc.
But there are already solutions being used today that achieve some of the benefits without using completely generated content.
Looklet[1] provides a system where each garment is shot individually on a mannequin. This is done by a couple of operators in a custom studio, typically placed in a warehouse or similar where samples are received. The images are then combined with other garment images and previously shot images of models to produce photo-realistic catalog images without the need for a traditional photo shoot. The web page has sample images and a list of retailers using this technology.
Take a look at e.g. Saks Off 5th's[2] catalog and see if you can spot the images that have been produced in this way.
The candidate would come to the office (when we were still doing in-person interviews) and meet a couple of the developers for a little bit of chatting. They would then be given a couple of printed pages of Java code with a few basic classes representing banking accounts with some typical methods for depositing, withdrawing, persisting to a database etc. (with all of the details stubbed out) - and they would be given these instructions:
The candidate would be left alone with the papers and a pen and would spend the next 15 minutes looking over the code by themselves.The rest of the interview would then be spent discussing their findings. Most candidates would find the obvious problems in the logic, missing null-checks etc., while trickier things like synchronization issues were missed by quite a few. Even though we had a list of all the bugs/issues that had been put into the code, the important part wasn't for a candidate to check off as many of these as possible - the important part was the discussion about the issues that followed.
After the candidate had told us what they found, we would start hinting about the remaining issues and eventually tell about all of them. How quickly someone would pick up on an issue when it was pointed out told us quite a lot. It was a way to get a feel for how the candidate thought and reasoned about code, without the pressure of them having to actually write code with someone looking over the shoulder.