All Practice Exams

100+ Free Banco do Brasil Agente de Tecnologia Practice Questions

Prepare for the Banco do Brasil Escriturário — Agente de Tecnologia (TI) exam with instant access — no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free

Loading practice questions...

Same family resources

Explore More Banco do Brasil Career Examinations

Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.

2026 Statistics

Key Facts: Banco do Brasil Agente de Tecnologia Exam

70 Questions

Official objective exam questions (25 Basic + 45 Specific)

Fundação Cesgranrio / Banco do Brasil

5 Hours

Total official exam time including the redação

Fundação Cesgranrio

R$ 50,00

Official candidate application fee

Banco do Brasil Edital

35 Questions

Specific IT questions in the exam (highest-weight module)

Fundação Cesgranrio

Ensino Médio

Minimum required education credential

Banco do Brasil

Banco do Brasil Agente de Tecnologia tests financial software engineering and IT candidates in a 5-hour session with 70 MCQs and an essay, covering software development, SQL, cybersecurity, and stats under Cesgranrio editais. This page provides 100 free English-language practice MCQs adapted from the official syllabus.

Sample Banco do Brasil Agente de Tecnologia Practice Questions

Try these sample questions to test your Banco do Brasil Agente de Tecnologia exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1In Java 17, a software engineer at Banco do Brasil is designing a payment processing module where a base class 'PaymentProcessor' defines a method 'public void process(Transaction tx)'. A subclass 'PixProcessor' overrides this method. At runtime, when an instance of 'PixProcessor' is referenced via a variable of type 'PaymentProcessor' and 'process(tx)' is invoked, which mechanism determines that the 'PixProcessor' implementation must execute?
A.Dynamic method dispatch (late binding) resolved at runtime via the virtual method table (vtable)
B.Static method binding resolved at compile time based on the reference type 'PaymentProcessor'
C.Bytecode weaving performed by the Java Native Interface (JNI) during class loading
D.Type erasure performed by the Java compiler during bytecode generation
Explanation: Dynamic method dispatch (or late binding) is the mechanism by which a call to an overridden method is resolved at runtime rather than compile time. In the JVM, virtual method invocation (invokevirtual) inspects the actual object type in the heap using its vtable to execute the subclass's overridden implementation. This forms the foundational basis of subtype polymorphism in Java.
2A banking system requires constructing complex 'LoanProposal' objects with varying attributes such as applicant rating, collateral items, guarantor data, and repayment schedules. Which GoF design pattern separates the construction of this complex object from its representation, allowing the same construction process to create various representations?
A.Builder Pattern
B.Prototype Pattern
C.Abstract Factory Pattern
D.Decorator Pattern
Explanation: The Builder pattern separates the construction of a complex object from its representation, allowing step-by-step object configuration and preventing 'telescoping constructors'. It is especially useful in financial applications where entity objects have numerous optional and required parameters. Prototype creates copies of existing objects, Abstract Factory produces families of related objects, and Decorator adds dynamic behaviors.
3A developer at Banco do Brasil refactors a monolithic 'AccountService' class that previously calculated interest, persisted database records, formatted PDF statements, and sent SMS alerts. By decomposing this class into 'InterestCalculator', 'AccountRepository', 'StatementGenerator', and 'NotificationService', which SOLID principle is most directly applied?
A.Single Responsibility Principle (SRP)
B.Open/Closed Principle (OCP)
C.Liskov Substitution Principle (LSP)
D.Interface Segregation Principle (ISP)
Explanation: The Single Responsibility Principle (SRP) states that a class should have one, and only one, reason to change. By splitting disparate responsibilities (business calculation, data persistence, reporting, and external messaging) into dedicated classes, each class gains a single, well-defined cohesion boundary.
4When working on a feature branch 'feat/pix-keys' in Git, a developer wants to incorporate the latest commits from 'main' while keeping a completely linear commit history without creating an extra merge commit. Which Git command should be executed?
A.git rebase main
B.git merge --no-ff main
C.git cherry-pick --abort
D.git revert HEAD
Explanation: The command 'git rebase main' replays the commits of the current branch ('feat/pix-keys') on top of the tip of the 'main' branch, resulting in a linear project history without merge commits. This prevents cluttered history graphs when adhering to rebase workflows.
5Consider the following Java Streams pipeline intended to calculate the total transaction volume for approved credit operations: ```java BigDecimal total = transactions.stream() .filter(t -> t.getStatus() == Status.APPROVED) .map(Transaction::getAmount) .reduce(BigDecimal.ZERO, BigDecimal::add); ``` What is the nature of the operations 'filter' and 'reduce' in this pipeline?
A.'filter' is an intermediate lazy operation, while 'reduce' is a terminal eager operation.
B.'filter' is a terminal operation, while 'reduce' is an intermediate lazy operation.
C.Both 'filter' and 'reduce' are intermediate lazy operations.
D.Both 'filter' and 'reduce' are terminal eager operations.
Explanation: In Java Streams, stream operations are divided into intermediate and terminal operations. Intermediate operations (such as filter, map, sorted) return a new Stream, are lazy, and do not execute until a terminal operation is invoked. Terminal operations (such as reduce, collect, forEach) traverse the pipeline, produce a final non-stream result, and close the stream.
6In a Scrum framework operating within Banco do Brasil's Digital Banking division, what is the primary purpose of the Daily Scrum meeting?
A.To inspect progress toward the Sprint Goal and adapt the Sprint Backlog as necessary.
B.To negotiate and modify the product vision and contract scope with external stakeholders.
C.To conduct a detailed technical architecture review of all system pull requests.
D.To evaluate individual developer performance metrics for quarterly bonus allocation.
Explanation: According to the Scrum Guide, the primary purpose of the Daily Scrum is for Developers to inspect progress toward the Sprint Goal and adapt the Sprint Backlog as necessary, adjusting upcoming planned work. It is a 15-minute time-boxed event for internal team alignment.
7In Python 3, which of the following built-in data types is immutable and suitable for use as a dictionary key?
A.tuple containing only integers and strings
B.list containing integers
C.set containing string elements
D.bytearray containing raw payload bytes
Explanation: Dictionary keys in Python must be hashable, which requires that they are immutable and have a constant hash value throughout their lifetime. A tuple containing only immutable objects (like integers and strings) is immutable and hashable. In contrast, lists, sets, and bytearrays are mutable data structures and cannot be used as dictionary keys (they raise TypeError: unhashable type).
8According to RFC 7231 / RFC 9110, which HTTP method is defined as idempotent and intended to completely replace the target resource's current representation with the uploaded payload?
A.PUT
B.POST
C.PATCH
D.CONNECT
Explanation: PUT is an idempotent HTTP method designed to create or completely replace the state of the resource identified by the Request-URI. Making multiple identical PUT requests must produce the same side effect as a single request. POST is not idempotent, PATCH is intended for partial modifications and is not inherently idempotent by specification, and CONNECT establishes a tunnel to a server.
9In Test-Driven Development (TDD), what is the correct chronological sequence of steps in the core development cycle?
A.Write a failing unit test -> Write minimal code to pass the test -> Refactor the code
B.Write production code -> Write integration tests -> Refactor production code
C.Refactor existing code -> Write automated end-to-end test -> Fix production bugs
D.Write all application interfaces -> Implement mock classes -> Write regression assertions
Explanation: The core TDD cycle follows the 'Red-Green-Refactor' methodology: (1) Red: write a concise unit test that fails because the feature does not yet exist; (2) Green: write the simplest, minimal code that makes the test pass; (3) Refactor: clean up the code, eliminating duplication and enhancing readability while keeping all tests passing.
10In a continuous integration and continuous delivery (CI/CD) pipeline for a core banking service, what is the primary objective of the 'Continuous Integration' (CI) phase?
A.Automatically merging developer code changes into a shared repository, followed by automated building and testing.
B.Provisioning production Kubernetes clusters on demand without developer intervention.
C.Deploying the built binaries directly to production customer-facing servers upon every commit.
D.Manually conducting business acceptance testing and signing off regulatory audit reports.
Explanation: Continuous Integration (CI) is a software development practice where developers frequently integrate their code changes into a central repository, after which automated builds and automated test suites run to detect integration errors as quickly as possible. Continuous Delivery/Deployment (CD) extends this by automating release staging and deployment.

About the Banco do Brasil Agente de Tecnologia Exam

The Banco do Brasil Escriturário — Agente de Tecnologia examination is the nationwide recruitment contest administered by Fundação Cesgranrio to select technology and software engineering talent for Banco do Brasil S.A. The Agente de Tecnologia career develops, maintains, and secures mission-critical financial systems, banking APIs, distributed databases, cloud microservices, and customer-facing digital applications. The official exam comprises 70 objective questions and an argumentative essay. Tested domains include software engineering (Java, Python, object-oriented programming, design patterns, clean code, agile methodologies), relational and NoSQL databases (SQL syntax, normalization, indexing, transactions, ACID principles), data structures and algorithms, DevOps and CI/CD pipelines, containerization (Docker, Kubernetes), information security and cryptography, probability and descriptive statistics, and the National Financial System (SFN).

Assessment

5 hours: 25 Basic Knowledge MCQs (Portuguese, English, Math, Financial Market Trends), 45 Specific Knowledge MCQs (Probability & Statistics, Banking Knowledge, Information Technology), and 1 Redação

Time Limit

5 hours

Passing Score

50% overall (minimum 50% in Basic and 50% in Specific modules, non-zero in each subject, and >= 70/100 points in redação)

Exam Fee

R$ 50,00 (Banco do Brasil S.A. (Organized by Fundação Cesgranrio))

Banco do Brasil Agente de Tecnologia Exam Content Outline

35%

Engenharia de Software e Desenvolvimento (Software Engineering)

Object-oriented programming concepts, Java and Python language fundamentals, design patterns (GoF: Singleton, Factory, Strategy, Observer), software architecture (microservices, RESTful APIs, event-driven architecture), version control with Git, agile frameworks (Scrum, Kanban), CI/CD pipelines, automated unit and integration testing, and clean architecture principles.

25%

Bancos de Dados e Gestão de Dados (Databases & SQL)

Relational database management systems (PostgreSQL, MySQL, Oracle), SQL querying (joins, subqueries, window functions, aggregations), database normalization (1NF to BCNF), indexing strategies and query optimization, transactions and ACID properties, distributed transactions, and NoSQL databases (document, key-value, column-family, and graph stores).

20%

Segurança da Informação e Infraestrutura (Cybersecurity & Cloud)

Information security principles (confidentiality, integrity, availability), symmetric and asymmetric cryptography (AES, RSA, ECC), digital certificates and public key infrastructure (PKI / ICP-Brasil), secure communication protocols (TLS/SSL, HTTPS, SSH), authentication and authorization (OAuth 2.0, OpenID Connect, JWT), OWASP Top 10 vulnerabilities, containerization (Docker, Kubernetes), and cloud computing models (IaaS, PaaS, SaaS).

10%

Probabilidade e Estatística (Probability & Statistics)

Descriptive statistics (measures of central tendency, dispersion, variance, standard deviation), basic probability rules, conditional probability, Bayes' theorem, discrete and continuous distributions (binomial, Poisson, normal distribution), sampling concepts, and correlation analysis.

10%

Conhecimentos Bancários e Atualidades Financeiras

Structure of the National Financial System (SFN: CMN, BACEN, CVM), digital banking innovations (PIX instant payment architecture, Open Finance APIs, Drex central bank digital currency), fintech business models, blockchain technology, and compliance under Brazilian financial regulations.

How to Pass the Banco do Brasil Agente de Tecnologia Exam

What You Need to Know

  • Passing score: 50% overall (minimum 50% in Basic and 50% in Specific modules, non-zero in each subject, and >= 70/100 points in redação)
  • Assessment: 5 hours: 25 Basic Knowledge MCQs (Portuguese, English, Math, Financial Market Trends), 45 Specific Knowledge MCQs (Probability & Statistics, Banking Knowledge, Information Technology), and 1 Redação
  • Time limit: 5 hours
  • Exam fee: R$ 50,00

Keys to Passing

  • Work through all 100 available questions
  • Review every answer and explanation
  • Track weak areas and revisit them
  • Use our AI tutor for tough concepts

Banco do Brasil Agente de Tecnologia Study Tips from Top Performers

1Focus heavily on SQL queries: write complex JOINs, GROUP BY aggregations, HAVING clauses, subqueries, and understand index mechanics for query optimization.
2Master object-oriented programming principles (encapsulation, inheritance, polymorphism, abstraction) and common Gang of Four (GoF) design patterns like Factory, Singleton, Strategy, and Observer.
3Understand modern web architecture: RESTful API design, HTTP status codes, JSON payload parsing, microservices communication, and OAuth 2.0 / JWT token authentication.
4Practice basic probability and descriptive statistics calculations, including mean, median, standard deviation, and Bayes' rule problems.
5Study digital banking infrastructure concepts, including the PIX messaging protocol, Open Finance data exchange standards, and financial cybersecurity controls.

Frequently Asked Questions

What is the primary difference between Agente Comercial and Agente de Tecnologia in Banco do Brasil?

Agente Comercial focuses on retail branch operations, customer relationship management, and commercial product sales, whereas Agente de Tecnologia is a specialized IT role dedicated to software development, data engineering, cloud infrastructure, and cybersecurity for the bank's digital platforms.

What is the official exam structure for Agente de Tecnologia?

The examination comprises 70 multiple-choice questions (25 basic knowledge and 45 specific knowledge, with 5 options each) worth 100 points, plus an argumentative essay (redação) worth 100 points, completed in 5 hours.

Does Agente de Tecnologia require a higher education degree?

No. The statutory requirement for Escriturário — Agente de Tecnologia is completed secondary education (Ensino Médio completo), though the examination assesses intermediate-to-advanced software engineering, database, and IT knowledge.

What programming languages and technical topics are heavily emphasized?

The official Cesgranrio syllabus strongly emphasizes Python and Java, SQL database querying, software development lifecycle, REST APIs, Git version control, Docker containers, data structures, and cybersecurity concepts.

What are the passing criteria for the BB Agente de Tecnologia exam?

Candidates must score at least 50% in the Basic Knowledge module, 50% in the Specific Knowledge module, 50% overall in the objective test with no zero scores in any subject, and achieve at least 70 out of 100 points on the redação.