виталь недоволен сочетанием нынешней зп, графика и знания о моих удаленных работах)
посему начал мониторинг хороших, годных предложений.
в итоге он вышел на одну американскую контору, которая прислала ему следующую анкету:
читать дальшеInstructions
The purpose if this questionnaire is to evaluate your competence/qualification related to what we are looking for. If you use Google to find an answer, we will get Google's qualification but not yours. This will be revealed during first week of hard work close to skilled colleagues, so be ready to learn a lot in this case 
· You may skip questions.
· You can put a note why did you skipped it.
· You may not be too serious.
· You may use “quick and simple” style, supposed technical person will read it.
· You may use links as answers.
· You should use your code as answers.
· You may attach files.
· You may answer “yes” or “I know” or “aware” skipping details, but be ready to talk about it on the interview.
· Put you answers below questions please. Think of usability.
The questions
1. What is your talent?
>
2. What is the last thing excited you?
>
3. How many projects did you fail so far/how many project you completed?
>
4. How an SQL-injection looks like?
>
5. Name security issues you can deal with (find and fix).
>
6. A website is slow, you need to make it working faster. What will you do?
>
7. What operations can you do with SVN?
>
8. You realized that a website is down. You have SSH access to the server. What will you do?
>
9. Why would you use MYISAM tables and not InnoDB in some cases?
>
10. Name programming patterns you have used. Send code showing it. Do no send examples – use real-life code.
>
11. When can you start?
>
Test task
To see how you think and your thought process we would like you to complete a task. Please, do not use solutions from internet, we aware of all of them. We really want to see how you think. Thanks.
Code a simple Random Sentence Spinning Function(s) Or Class.
Basically you take this following variable Where the | is a delimiter
meaning either word could be shown up:
$rand_sentence = "{Please|Just} make this {cool|awesome|random} test sentence
{rotate {quickly|fast} and random|spin and be random}";
and the end result should be an output of the sentence like:
Please make this cool test sentence rotate fast and random.
OR
Just make this random test sentence spin and be random.
or any other random variation...
Please, note the time you'll spend developing it.
PASTE CODE HERE or ATTACH.
Time spent:
Code samples.
Please, attach your code samples. Do not send whole projects. We need to see your style of programming.
Optional test tasks
If you think our questionnaire together with your CV can't reflect your skills and talents, you can complete following tasks. This is where you can show us your advantages.
1. Develop a simple MySQL database for the public library. Assume operator will use generic-purpose database front-end, like NaviCat or PhpMyAdmin.
2. Design a model of cinema theater. Use classes like “Visitor”, “Ticket”, “Auditorium” and others (add as many classes as you want). Use highest level of abstraction, don't show set() and get() methods. Use any kind of UML editor or just make a hand drawing and scan it. The result send as an image (PNG).
3. Develop a contact form. Be ready to meet hackers/spammers. Use pseudo-code if you want.
Please, note the time you'll spend on each task.