When designing radar, mobile, or satellite communication systems, optimization problems often come out and need to be handled to accomplish certain requirements. Polyphase code design and circular antenna array design problems are considered in this paper. To deal with the two problems, a novel artificial bee colony (ABC) algorithm is proposed. A population reduction method is used in the proposed algorithm. Large population is initially set for exploration search, while population is reduced to a small one for exploitation search. Moreover, a new boundary repair method is proposed to amend the candidate solutions that violate boundary constraints. It hybridizes four popularly used repair methods in literature. The resulting algorithm is called population reduction and hybrid repair ABC (PRHRABC). Experiments are conducted on the two design problems. Results show that PRHRABC presents promising performance in dealing with the problems compared with standard and a state-of-the-art ABC algorithms.