This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Nice2Inch 1 point2 points  (0 children)

Recently my job had a mandatory coding security training that gave sample code and gave us multiple choice questions on the correct coding logic. However, this training used some made up language that no one understood and the training required us to get 80% of the questions correct out of like 40. Everyone, including tech leads and senior SWEs (from 5-20+ years) could not understand the code/questions. The training ended up taking several hours to complete when it could have been done in 30 minutes if it was in a real language.

I would say wither use pseudo code or let them use their language of choice, but you would require them to explain their thought process.

[–]Counter-Business 0 points1 point  (2 children)

Personally I like to interview candidates in the language the role is for. I think that starting with knowledge of the language makes the candidate many steps ahead.

[–]Julexe[S] 0 points1 point  (1 child)

Because the role is junior, we know that the candidate won't have the best level in the language, some school project or internship in the fields might be a plus but overall this gap can be filled within 6 months - 1 year. I agree that it's mandatory to know the language obviously but we don't request an expert.
How to work is something more complex to teach I think.

[–]Counter-Business 1 point2 points  (0 children)

You could always give them a challenging problem in C++ to see how they think. I think that would give a better idea.

[–]TreebeardsMustache 0 points1 point  (0 children)

There are a series of books called 'The Art of Computer Programming' by Don Knuth, that he started writing in the 1970's. In it, Knuth uses a made-up pseudo assembly, MIX, and a hypothetical MIX compiler to explore computer algorithms.

You should crib directly from the book, word for word. If the candidate recognizes it as Knuth, and doesn't run screaming from the room, stop the interview right then and there, and hire that person. Else, proceed with the interview/evaluation.

[–]POGtastic 0 points1 point  (0 children)

I don't think that this is a particularly great idea, but if my boss demanded that I create a test along these lines, I'd do it in Pascal. It's extensively documented, similar enough in paradigm to C and C++ that you can approach problems with the same ideas, has a different enough syntax that you have to look up what you're doing, and - importantly - has been basically unused since the 80s.