Spaces:
Runtime error
Runtime error
| import os | |
| import pandas as pd | |
| import requests | |
| API_KEY = os.getenv("API_KEY") | |
| CONVERSATIONAL_MODEL_API_ENDPOINT = "https://talent-interview-prep-conversational-model.multimodal.dev/" | |
| QUESTION_RELATED_FEEDBACK_API_ENDPOINT = "https://talent-interview-prep-question-related-feedback.multimodal.dev/" | |
| QUESTION_RELATED_IDEAL_ANSWER_API_ENDPOINT = "https://talent-interview-prep-question-related-ideal-answer.multimodal.dev/" | |
| CONVERSATIONAL_MODEL_FEEDBACK_API_ENDPOINT = "https://talent-interview-prep-conversation-feedback.multimodal.dev/" | |
| JOB_DESCRIPTION_URL = "https://huggingface.co/spaces/multimodalai/talent-interview-prep/raw/main/resources/Senior_Product_Manager_Job_Description.txt" | |
| job_desc_response = requests.get(JOB_DESCRIPTION_URL) | |
| job_desc_response.raise_for_status() | |
| JOB_DESCRIPTION = job_desc_response.text | |
| # JOB_DESCRIPTION = "Summary\n\nInnovateTech Solutions is seeking an experienced Product Manager to lead and manage the delivery of innovative products that meet customer needs across a variety of sectors including fintech, healthcare, and e-commerce. The ideal candidate will be responsible for the product vision, strategy, and roadmap, working with cross-functional teams to ensure each step of the product lifecycle, from concept to market launch, is executed efficiently and on time.\n\nJob Summary:\n\nThe Product Manager will be responsible for understanding customer needs and translating them into clear and detailed product specifications. Working in an agile environment, the candidate will lead development, design, and marketing teams to create solutions that solve real business problems. This role requires strong analytical, communication, and leadership skills, as well as hands-on experience in managing digital products.\n\nPrimary Responsibilities:\n\n- Define and communicate the product vision, aligning it with company goals.\n- Develop and maintain the product roadmap, ensuring alignment with stakeholder needs.\n- Lead the product development process, from ideation to market launch.\n- Conduct market research to understand user needs and competitive landscape.\n- Collaborate with engineering, design, and marketing teams to ensure product success.\n- Track product performance metrics, adjusting strategies as needed to meet defined KPIs and OKRs.\n- Facilitate sprint planning meetings and set priorities for development teams.\n- Ensure product deliveries meet quality standards and budget constraints.\n- Actively participate in post-launch feedback processes for continuous improvement.\n\nBasic Qualifications:\n\n- Bachelor's degree in Business Administration, Computer Science, or a related field.\n- Minimum of 8 years of experience in product management, preferably in technology or software companies.\n- Proven track record of launching successful products in agile environments.\n- Knowledge of agile development methodologies (Scrum, Kanban).\n- Strong leadership skills with experience managing cross-functional teams.\n- Excellent verbal and written communication skills.\n- Ability to analyze data and translate insights into product decisions.\n- Familiarity with product management tools such as JIRA, Confluence, and Trello.\n- Willingness to travel occasionally.\n\nPreferred Qualifications:\n\n- Previous experience in startups or fast-growing companies.\n- MBA or Master's degree in related fields.\n- Experience with data analytics tools and product metrics such as Google Analytics, Mixpanel, or Amplitude.\n- Certifications in product management such as Certified Scrum Product Owner (CSPO) or Pragmatic Marketing.\n- Proficiency in design thinking and customer experience.\n- Knowledge of A/B testing techniques and product hypothesis validation.\n\nPay Range:\n\n$120,000.00 - $200,000.00 depending on experience and qualifications." | |
| RESUME_URL = "https://huggingface.co/spaces/multimodalai/talent-interview-prep/raw/main/resources/Senior_Product_Manager_Resume.txt" | |
| job_desc_response = requests.get(RESUME_URL) | |
| job_desc_response.raise_for_status() | |
| RESUME_TEXT = job_desc_response.text | |
| # RESUME_TEXT = "\nJohn Doe\nNew York, NY 10001\njohn.doe@gmail.com • www.linkedin.com/in/johndoe\n\nProduct Manager\nExperienced Product Manager with over 10 years of expertise in driving the development, launch, and optimization of digital products across industries including fintech, healthcare, and e-commerce. Adept at leading cross-functional teams and aligning product vision with business goals to deliver scalable solutions that enhance user experience and drive revenue growth.\n\nAREAS OF EXPERTISE\n- Product Lifecycle Management\n- Agile Methodologies (Scrum, Kanban)\n- Market Research and User Experience (UX)\n- Roadmap Development and Strategy\n- Cross-functional Team Leadership\n- KPI and OKR Tracking\n- A/B Testing and Data-Driven Decision Making\n\nTECHNICAL PROFICIENCIES\nProduct Management Tools: JIRA, Confluence, Trello\nData Analytics: Google Analytics, Mixpanel, Amplitude\nPrototyping and UX: Figma, Sketch\nDevelopment: HTML, CSS, JavaScript (basic understanding)\n\nPROFESSIONAL EXPERIENCE\nInnovateTech Solutions, New York, NY\nProduct Manager (April 2018 – Present)\nKey Achievements:\n- Spearheaded the development and launch of a B2B fintech platform, resulting in a 25% increase in customer acquisition.\n- Developed and maintained the product roadmap, aligning it with the company’s strategic vision and market trends.\n- Led a cross-functional team of 20+ members, including engineers, designers, and marketers, to deliver products on time and within budget.\n- Introduced A/B testing and data-driven decision-making, improving feature adoption by 15%.\n- Collaborated closely with clients to gather feedback and iteratively improve the product offering.\n\nHealthSync, Inc., Boston, MA\nSenior Product Manager (May 2014 – March 2018)\nKey Achievements:\n- Managed the end-to-end product lifecycle for a suite of healthcare management tools, increasing user engagement by 30%.\n- Worked with stakeholders to translate high-level business requirements into detailed product specs.\n- Implemented customer feedback loops and UX enhancements that led to a 20% decrease in churn rate.\n- Led cross-functional sprint planning and retrospective meetings, ensuring smooth project execution.\n\nEduTech, Chicago, IL\nProduct Manager (July 2010 – April 2014)\nKey Achievements:\n- Successfully launched a SaaS-based learning management system, which became a key revenue driver for the company.\n- Conducted market research to identify key user pain points and align product features with customer needs.\n- Led the migration to an agile development process, reducing time to market for new features by 35%.\n- Collaborated with engineering teams to optimize product performance and scalability.\n\nEDUCATION\nNew York University, New York, NY\nMBA in Business Strategy, 2010\n\nUniversity of California, Berkeley, CA\nBachelor of Science in Computer Science, 2006\n\nCERTIFICATIONS\n- Certified Scrum Product Owner (CSPO)\n- Pragmatic Marketing Certified\n\n" | |
| QUESTIONS = { | |
| "Can you start by giving us an overview of your background and how your experience has prepared you specifically for the Senior Product Manager role?": "", | |
| "What specifically interested you in this Senior Product Manager role, and how do you see your skills and experiences aligning with the responsibilities outlined in the job description?": "", | |
| "Can you tell us about your career aspirations and motivations? How do you see this role helping you achieve your long-term career goals?": "", | |
| "What do you consider to be your unique professional strengths and competencies that would contribute to your success as a Senior Product Manager at our company? Can you provide an example where one of these strengths played a critical role in a project?": "", | |
| "Could you walk us through a time when you defined and communicated a product vision and developed a roadmap? How did you ensure alignment with the company's strategic goals and market trends?": "", | |
| "You've mentioned expertise in agile methodologies. Can you describe a specific project where you led a cross-functional team using Scrum or Kanban? What challenges did you face, and how did you overcome them?": "", | |
| "Can you provide an example of a situation where you had to manage conflicting priorities among stakeholders? How did you handle it, and what was the outcome?": "", | |
| "Now that we've discussed the role and responsibilities, do you have any questions about our company or the Senior Product Manager position?": "" | |
| } | |
| FULL_QUESTIONS = list(QUESTIONS.keys()) | |
| DEFAULT_GRADING_SYSTEM_DF = pd.DataFrame( | |
| { | |
| "Question criteria": [ | |
| "" | |
| ], | |
| "Evaluation": [ | |
| "" | |
| ] | |
| } | |
| ) | |
| CUSTOM_CSS = """ | |
| #fill-button { | |
| height: 100%; | |
| width: 100%; | |
| background-color: #f97316; | |
| border-radius: 8px; | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| justify-content: center; | |
| cursor: pointer; | |
| border: none; | |
| box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); | |
| transition: background-color 0.3s, transform 0.2s; | |
| } | |
| #fill-button:hover { | |
| background-color: #ea580c; | |
| transform: scale(1.05); | |
| } | |
| #fill-button span { | |
| font-size: 18px; | |
| color: white; | |
| font-weight: bold; | |
| margin-bottom: 20px; | |
| } | |
| #fill-button::after { | |
| content: '➤'; | |
| font-size: 18px; | |
| color: white; | |
| } | |
| """ |