Technical Task v2
Technical Task v2
Candidates
Description: The task consists of 3 parts, where candidates can stop on any of them.
Objective: Develop a Python solution that allows parsing and sorting of resumes
from popular job websites and interfaces with a Telegram bot for user-friendly
interactions.
General Requirements:
1. The entire project must be developed using Python 3.x.
2. Ensure that your code and solution are uploaded to a GitHub repository. Share
the link to this repository upon completion.
Implementation Tips:
1. Adhere to object-oriented programming (OOP) principles to maintain code
modularity and readability.
2. Design your solution with adaptability and extensibility in mind. For instance,
it should be straightforward to add more job sites in the future or tweak the
scoring mechanism.
3. Think about exception handling. Your code should be robust and handle
potential errors gracefully, such as when a website is down or if unexpected
data formats are encountered.
Bonus Points:
Enhance user experience or add features you think would be beneficial.
Make the Telegram bot more interactive, perhaps with inline keyboards or
other advanced functionalities.
Consider scalability. If your script were to be used on hundreds or thousands of
resumes, how would it perform?
Good luck! We look forward to seeing your creative and efficient solution!