Technical practice
Processing IFC files in Python
What to coverDiscuss strategies for parsing and validating Industry Foundation Classes (IFC) files. Address how you would handle large-scale 3D model data efficiently within a Python backend and which libraries or approaches you would use to ensure data integrity.
Auditing and refactoring AI-generated code
What to coverExplain your process for reviewing code produced by AI tools. Focus on how you ensure security, performance, and maintainability, and describe the criteria you use to decide when to refactor versus when to accept AI-generated logic.
Infrastructure as Code with Terraform
What to coverDescribe your experience managing AWS infrastructure using Terraform. Focus on state management, modularity, and how you ensure that infrastructure deployments remain consistent and reproducible across different environments.
PostgreSQL for complex data structures
What to coverExplain how you would design a PostgreSQL schema to store metadata or geometric data related to BIM models. Discuss trade-offs between using standard relational tables versus JSONB fields for semi-structured data.
CI/CD pipeline architecture on GitLab
What to coverDetail how you would structure a GitLab CI/CD pipeline to automate testing and deployment for a Python-based application. Include how you integrate automated security scans and infrastructure deployment steps into the pipeline.
AI-powered development pipelines
What to coverDiscuss the design of a pipeline that integrates AI for 3D building model checks. Address how you manage the feedback loop between AI output and human verification, and how you handle model drift or accuracy issues.
Computational geometry fundamentals
What to coverExplain how you apply computational geometry to solve problems in 3D modeling. Suggestion: Be prepared to discuss algorithms for spatial analysis, collision detection, or geometric validation relevant to building models.
AWS service selection for backend applications
What to coverGiven the requirement to process IFC files, which AWS services would you choose for compute, storage, and event-driven processing? Justify your choices based on scalability, cost, and the specific needs of handling large 3D files.
Behavioural practice
Leading technical quality in a team
What to coverDescribe a situation where you had to enforce high coding standards while integrating new technologies like AI-assisted development. Focus on how you balanced speed of delivery with the need for rigorous code auditing.
Learning complex domain knowledge
What to coverProvide an example of a time you had to quickly learn a specialized domain, such as BIM or IFC standards. Explain your learning strategy and how you applied that new knowledge to a technical project.
Managing technical debt in automated pipelines
What to coverDescribe a time when you identified a bottleneck or flaw in a CI/CD pipeline. Explain the steps you took to refactor the process and how you communicated the impact of these changes to stakeholders.
Collaborating on AI-driven projects
What to coverShare an experience where you collaborated with others to implement an AI-powered solution. Highlight how you managed expectations regarding AI accuracy and the importance of human-in-the-loop validation.