Skip to main content

Interview Questions

Answers written for my own context. Update these before each job search cycle.

Main

Tell me about yourself

我是Kelvin,目前从事前端开发已经有2年多的经验,比较擅长React.js,Typescript,Node.js,Golang,也对这些技术栈感兴趣。 目前,我在 Simpletruss 负责 一款面向 vendor 的 Property Management SaaS 平台。该平台提供 technician 排班管理、工单处理、发票支付和数据报告等功能。 在项目中,我主要负责 前端开发,具体包括:

  • Dashboard、Schedule Calendar、图表和 Listing Page 的开发,优化用户交互体验。
  • 使用 TailwindCSS + ShadCN 构建 UI 组件库,提升团队协作效率,确保前端风格统一。
  • GraphQL + Apollo Client 进行数据管理,优化 API 调用,提高性能。

除此之外,我也利用 Next.js 和 ShadCN 开发个人项目,积累了 前端架构、性能优化 方面的经验。如果有时间,我也能展示其中的部分功能

我对 FinTech 行业 尤其是 加密支付、Web3 钱包集成 深感兴趣,期待能加入 dtcpay,结合我的 前端技术和用户体验优化能力,打造更高效的加密支付产品,同时在 金融科技和 Web3 领域 进一步成长

3 Strengths and 3 Weaknesses

Strengths

  1. Responsible and Code Quality Consciousness
    • I prioritize writing clean and maintainable code in every task I undertake.
    • Before completing a task, I assess the code's readability, maintainability, and performance, ensuring it meets high standards.
    • I strive to keep my codebase clean, making it easier for myself and my team to maintain and enhance it in the future.
  2. Strong Problem-Solving Skills
    • I possess strong analytical and problem-solving abilities, which I rate as a 9 out of 10.
    • I approach challenges with enthusiasm and persistence, deriving satisfaction from finding innovative solutions.
    • Problem-solving is a passion of mine, and I enjoy the thrill of overcoming obstacles and achieving successful outcomes.
  3. Enthusiasm for Learning and Adopting New Technologies
    • I have a genuine passion for researching and exploring new technologies and their potential applications.
    • I enjoy staying updated on emerging trends and comparing new technologies with existing ones to assess their feasibility and benefits.
    • My eagerness to embrace new technologies allows me to continuously enhance my skills and contribute to the development of innovative solutions.

Weaknesses

  1. Perfectionism with Code
    • While I strive for perfection in my code, I recognize that it can sometimes lead to overthinking and excessive time spent on minor details.
    • I'm actively working on balancing my pursuit of perfection with the need for timely completion, understanding that delivering functional and maintainable code is ultimately more important.
  2. English Proficiency
    • I acknowledge that my English proficiency is an area for improvement
    • To address this weakness, I am actively working on enhancing my English language skills through self-study and seeking opportunities for practice and improvement.
  3. Limited Experience in Public Speaking
    • I recognize that I have limited experience in public speaking, which may impact my ability to effectively communicate ideas in certain situations.
    • To overcome this weakness, I am committed to seeking out opportunities for public speaking practice, such as participating in workshops or joining public speaking clubs, to build confidence and improve my communication skills.
What have you achieved at your current company?

(Fill this in with specific, personal stories before each job search cycle. Don't use generic examples here.)

Do you have any questions for us?

Purpose

Role, Team Dynamics

role, team dynamics, technical environment, growth opportunities, and company culture.

  1. Why is the job open?
    • understand the context behind the vacancy. growth? restructuring? or someone leaving the company? new position? replacing someone?
  2. What is your vision for this role?
    • understand the expectations and long-term goals associated with the position.
    • shows your interest in aligning your goals with those of the company.
  3. What's one thing your department does well? Not so well?
    • insights into the department's strengths and weaknesses.
    • assess whether the department's priorities align with your own values and interests.
  4. How does this role contribute to the success of the department?
    • understanding how your role fits into the bigger picture can help you gauge the impact you can make and align your efforts with the department's objectives.
  5. How do you measure success in the first 30/60/90 days?
    • Knowing how your performance will be evaluated in the initial months can help you set realistic expectations and prioritize your tasks accordingly
  6. What would I need to do in year 1 to earn "exceeds expectations"?
    • This question shows your ambition and willingness to excel in the role. It also provides clarity on the performance expectations and criteria for advancement
  7. What is the probation period, and what are the criteria for confirmation?
    • Knowing the probation period and confirmation criteria helps you understand the expectations during the initial phase of employment and plan accordingly
  8. What goals do you hope I can achieve in this role?
  • This question helps you understand the expectations and priorities associated with the position. It also provides clarity on how your performance will be evaluated.
  1. What advantages does the company have over its competitors?
  • understand the company's unique selling points and competitive positioning in the market
  1. What are the main challenges the company is currently facing?
    • Understanding the company's challenges can give you insights into its strategic priorities and potential areas for growth or improvement.
Growth Opportunities
  1. What is the promotion process like?
    • Understanding the promotion process helps you visualize your potential career path within the company and assess the opportunities for advancement
  2. What kind of training is provided for new hires?
    • This question demonstrates your interest in continuous learning and development. It also helps you assess the company's commitment to employee growth and support.
  3. Is there an established code review process?
  • Learning about the code review process can help you understand how code quality is maintained within the team and opportunities for learning and improvement.
  1. How do team members typically collaborate and communicate?
  • Understanding the communication channels and collaboration tools used within the team can help you integrate smoothly and contribute effectively
  1. What opportunities are there for professional development and growth within the team?
    • Inquiring about opportunities for learning, training, and career advancement demonstrates your commitment to continuous improvement and growth.
Technical Environment
  1. Can you describe the tech stack used in the project/team?
    • Frontend:
    • Backend:
    • Version Control:
    • CI/CD:
    • Containerize:
  2. What methodologies or frameworks does the team use for project management and development?
    • Knowing whether the team follows Agile, Scrum, Kanban, or another methodology can give you insights into the team's workflow and collaboration style
  3. What kind of equipment will the company provide us?

问题

  1. why is the job open? 是因为有人离职、还是什么原因?
  2. what is your vision for this role?
  3. what's one thing your department does well? Not so well?
  4. how does this role contribute to the success of the department?
  5. how do you measure success in the first 30/60/90 days?
  6. what would I need to do in year 1 to earn "exceeds expectations"?
  7. 我们的晋升机制是怎么样的呢
  8. 通过晋升机制,了解岗位的发展天花板
  9. 我入职后会有什么样的培训?
  10. 培训不仅是福利,可以看出公司对人才的培养
  11. 这个岗位试用期是多久呢?转正的标准是什么呢?
  12. 公司业务最需要解决的问题是什么?
  13. 我入职这岗位最希望我能够完成什么样的目标呢?
  14. 这个岗位是新增的还是替换的,我方便知道一下原因吗?
  15. 咱们公司和同行的竞争有什么优势呢?

Exercises

What makes you unique?

My ability to understand the tasks given and the overall application structure. In my previous role, I would often know the code for the part I was responsible for in advance so that I could master it more quickly when I was given the task. Sometimes I can provide better suggestions in a timely manner when discussing solutions with the product team.