SPECIALIST QUESTIONS AND
ANSWERS
What is a recommended naming convention for foreign keys in
OutSystems? A. Use camelCase | B. Suffix with 'Key' | C. Suffix
with 'Id' | D. Use lowercase - answer " ""C. Suffix with 'Id'"""
Which practice is advised for screen preparation to enhance
performance? A. Minimize database queries | B. Use complex
queries | C. Always use AJAX | D. Increase server variables -
answer " ""A. Minimize database queries"""
How should large text attributes be managed in OutSystems? A.
Keep in main entity | B. Use a separate entity | C. Store as binary |
D. Use text fields - answer " ""B. Use a separate entity"""
What is the best practice for handling sensitive data in URLs? A.
Encrypt the URL | B. Use plain text | C. Exclude sensitive data | D.
Use HTTPS - answer " ""C. Exclude sensitive data"""
Which method is preferred for bulk operations on records? A. Use
Aggregates | B. Use SQL statements | C. Use JavaScript | D. Use
individual inserts - answer " ""B. Use SQL statements"""
What is the purpose of using Static Entities? A. To store dynamic
data | B. Replace hard-coded values | C. Manage user roles | D.
Define CSS styles - answer " ""B. Replace hard-coded values"""
,How should you approach adding comments in JavaScript? A.
Avoid comments | B. Comment only complex logic | C. Comment
generously | D. Use comments sparingly - answer " ""B. Comment
only complex logic"""
What is the recommended approach to database maintenance? A.
Ignore maintenance | B. Setup regular plans | C. Backup
occasionally | D. Optimize when needed - answer " ""B. Setup
regular plans"""
How should you handle a module size larger than 4 MB? A. Ignore
it | B. Split the module | C. Increase server capacity | D. Consider
it a sign of poor architecture - answer " ""D. Consider it a sign of
poor architecture"""
Why should you avoid creating custom HTML/JavaScript in
OutSystems? A. Enhances performance | B. Increases
maintainability | C. Reduces complexity | D. Makes it harder to
change - answer " ""D. Makes it harder to change"""
What is a benefit of data archiving? A. Increases database size | B.
Improves runtime performance | C. Reduces query performance |
D. Slows down backups - answer " ""B. Improves runtime
performance"""
How should you handle indexes for archived data? A. Disable
indexes | B. Ignore indexes | C. Optimize indexes | D. Use default
settings - answer " ""C. Optimize indexes"""
, Which layer in the architecture is responsible for business
processes? A. Connectors | B. Core Entities | C. Business
Processes | D. Database - answer " ""C. Business Processes"""
What is an important consideration when using Advanced
Queries? A. Easy to maintain | B. Use Parameters | C. Database-
independent | D. Avoid SQL - answer " ""B. Use Parameters"""
How should logic be reused in OutSystems? A. Copy code | B. Use
Server Actions | C. Separate modules | D. Avoid reusability -
answer " ""B. Use Server Actions"""
What is a common pitfall in data archiving? A. Archiving too
frequently | B. No archive strategy | C. Using too many indexes |
D. Excessive purging - answer " ""B. No archive strategy"""
Which is a best practice for commenting unclear or complex
logic? A. Avoid comments | B. Use minimal comments | C.
Comment thoroughly | D. Document externally - answer " ""C.
Comment thoroughly"""
Which approach minimizes the impact on the main catalog during
archiving? A. Use the same database | B. Mirror data source
modules | C. Archive infrequently | D. Use temporary storage -
answer " ""B. Mirror data source modules"""