A OBF é uma olimpíada composta de 3 fases e 4 níveis:
- A primeira fase é composta de 20 questões de múltipla escolha contendo questões de quaisquer assuntos do programa referente ao nível da prova.
- A segunda fase é composta de 2 partes, uma onde apenas os resultados devem ser respondidos, e uma parte onde toda a solução teórica deve ser apresentada.
- Na terceira fase o candidato deve escolher 8 questões ou fazer 8 questões obrigatórias, dependendo da sua série. Todas as questões são abertas e geralmente possuem mais de um assunto.
O Nível jr é destinado para os alunos do 6° ano e do 7° ano do Ensino Fundamental, o Nível 1 é destinado a alunos do 8° ano e do 9° ano do Ensino Fundamental, o Nível 2 é destinado a alunos do 1° ano e do 2° ano do Ensino Médio, enquanto o Nível 3 é destinado aos alunos do 3° ano do Ensino Médio e 4° do Ensino Técnico.
Os alunos mais bem colocados do 8° ano (todos os ouros) e aqueles que conseguiram alguma medalha no 9° ou no 1° ano (bronze, prata ou ouro) são selecionados para o processo de seleção para as OIF's.
No 2° ano, a OBF irá compor a nota dos alunos classificados para a seletiva, e definirá quem vai participar da repescagem. A repescagem é uma forma de alunos que não foram selecionados para a seletiva no 1° ano e se destacaram no 2° participarem do processo seletivo.