<prompt> Human: Background: I currently hold a job as a Software engineer for a company. I like it. Ive been here for over 5 years and have been doing well.Two days ago, I was reached out by a recruiter from X company. He asked if I was interested in the position they were hiring. The company is pretty well known. I gladly agreed and made an appointment for a phone interview. The phone interview went pretty well. The interviewer gave me the green light and had me move on to the next process. He then explained to me that after interviewing with the Software Engineer Manager, they would want me to take 2 days off of work to work for them; it will be a paid gig. Because I didnt want to screw up my potential job offer, I said it was fine. Now that the phone interview is over, Im somewhat concerned about this investment theyre asking me to make. Im not even sure how much the new job will be paid but they already asked me to dedicate two PTO days two checks to earn two PTO days for me for a potential job offer. My current team at my current job is pretty small and I feel uneasy leaving them for two days to work for another company. Is this normal? What would you guys do?EDIT: Its not a Pyramid Scheme. Its a tech company backed by Google. Also, two PTO days are a lot because Im using most of my PTO two weeks worth for a trip to Europe near the end of April.  <response>: Im also in software engineering, and Ive recently read a few blog posts about how the typical interview process for developer positions arent very effective. I have heard of companies doing similar things to what you have described. So what if you can solve a little problem on a whiteboard, they need to know if you will fit in with their team, and if you can hit the ground running. It makes a lot of sense from their perspective; they get an extra man doing work for a couple days, and they see how you work, etc. As for having to sacrifice 2 of your own vacation days, that is up to you to decide if it is worth it. 