25 Tricky MCQs – Full Stack / Java / Angular / Web
Technologies
Interview-focused tricky MCQ questions based on HTML, CSS, JavaScript, REST APIs, Angular, Java, Databases,
[Link], WebSockets, MongoDB, SQL, SNMP, Quartz Scheduler, and related technologies.
Q1. Which statement about WebSockets is TRUE?
A. WebSockets require a new HTTP connection for every message
B. WebSockets are stateless like REST APIs
C. WebSockets provide full-duplex communication over a single connection
D. WebSockets only work with HTTPS
Q2. In JavaScript, what will be the output? [Link](typeof null);
A. null
B. object
C. undefined
D. boolean
Q3. Which Angular feature is specifically introduced to improve reactivity and reduce unnecessary change
detection?
A. RxJS Subjects
B. Angular Directives
C. Signals
D. Pipes
Q4. Which HTTP status code is BEST suited when authentication is missing?
A. 403
B. 500
C. 401
D. 302
Q5. Which REST principle is violated if the server stores client session state?
A. Uniform Interface
B. Statelessness
C. Layered System
D. Cacheability
Q6. What is the output? [Link]([] == false);
A. true
B. false
C. undefined
D. Error
Q7. Which database is MOST suitable for highly dynamic JSON-like documents?
A. Oracle
B. PostgreSQL
C. MongoDB
D. MS SQL Server
Q8. Which tool is mainly used for API testing?
A. TeamCity
B. IntelliJ
C. Postman
D. WebStorm
Q9. Which Java collection maintains insertion order?
A. HashSet
B. TreeSet
C. LinkedHashSet
D. Hashtable
Q10. Which statement about AJAX is TRUE?
A. AJAX can update webpage content without full page reload
B. AJAX only works with XML
C. AJAX cannot call REST APIs
D. AJAX replaces JavaScript
Q11. What is the primary use of Quartz Scheduler?
A. Database indexing
B. Background job scheduling
C. UI rendering
D. API security
Q12. Which SQL clause is executed FIRST internally?
A. SELECT
B. ORDER BY
C. WHERE
D. FROM
Q13. Which protocol is commonly used for network device monitoring?
A. LDAP
B. SNMP
C. SMTP
D. DHCP
Q14. What will happen here? String s1 = 'java'; String s2 = new String('java'); [Link](s1 == s2);
A. true
B. false
C. Compilation Error
D. Runtime Error
Q15. Which Angular Material component is commonly used for data tables?
A. mat-grid
B. mat-sheet
C. mat-table
D. mat-card-view
Q16. Which [Link] module is commonly used to create an HTTP server?
A. fs
B. path
C. http
D. events
Q17. Which statement about JSON is TRUE?
A. JSON supports comments officially
B. JSON keys must always be numbers
C. JSON is lightweight data-interchange format
D. JSON cannot represent arrays
Q18. Which build tool is MOST associated with Java dependency management?
A. Maven
B. Photoshop
C. Excel
D. Apache
Q19. In CSS, which property controls element stacking order?
A. float
B. overflow
C. z-index
D. opacity
Q20. Which database operation is generally the MOST expensive?
A. Indexed Search
B. Primary Key Lookup
C. Full Table Scan
D. Cache Retrieval
Q21. Which Java keyword prevents method overriding?
A. static
B. final
C. abstract
D. transient
Q22. What is the main advantage of TypeScript over JavaScript?
A. Faster browser rendering
B. Automatic backend generation
C. Static typing support
D. No compilation needed
Q23. Which REST method should ideally be idempotent?
A. POST
B. PATCH
C. GET
D. CONNECT
Q24. Which Apache server is commonly used as a reverse proxy and web server?
A. Apache Kafka
B. Apache Tomcat
C. Apache HTTP Server
D. Apache Spark
Q25. What is the output? let x = 5; let y = x++; [Link](y);
A. 5
B. 6
C. undefined
D. Error
Answer Key
Question Answer
1 C
2 B
3 C
4 C
5 B
6 A
7 C
8 C
9 C
10 A
11 B
12 D
13 B
14 B
15 C
16 C
17 C
18 A
19 C
20 C
21 B
22 C
23 C
24 C
25 A