Ir para o conteúdoIr para a pasta
  • Vagas
  • Empresas
  • Salários
  • Para empresas

      Avance em sua carreira

      Descubra qual pode ser seu salário, conquiste a vaga dos seus sonhos e compartilhe insights de qualidade de vida com sigilo.

      employer cover photo
      employer logo
      employer logo

      CEVA

      Essa empresa é sua?

      Sobre
      Avaliações
      Remuneração e benefícios
      Vagas
      Entrevistas
      Entrevistas
      Buscas relacionadas: Avaliações da empresa CEVA | Vagas da empresa CEVA | Salários da empresa CEVA | Benefícios da empresa CEVA
      Entrevistas da empresa CEVAEntrevistas do cargo de Junior Compiler Software Engineer da empresa CEVAEntrevista da empresa CEVA


      Glassdoor

      • Sobre
      • Prêmios
      • Blog
      • Fale conosco

      Empresas

      • Conta gratuita de empresa
      • Área da empresa
      • Blog para empresas

      Informações

      • Ajuda
      • Regras da Comunidade
      • Termos de Uso
      • Privacidade e opções de anúncios
      • Não venda nem compartilhe minhas informações
      • Ferramenta de consentimento de uso de cookies

      Trabalhe conosco

      • Anunciantes
      • Carreiras
      Baixe o aplicativo:

      • Busque por:
      • Empresas
      • Vagas
      • Localizações

      Copyright © 2008-2026. Glassdoor LLC. “Glassdoor”, “Worklife Pro”, “Bowls” e o logotipo do Glassdoor são marcas comerciais pertencentes à Glassdoor LLC.

      Empresas seguidas

      Fique por dentro de todas as oportunidades e dicas internas seguindo as empresas de seus sonhos.

      Buscas de vagas

      Comece a buscar vagas para receber atualizações e recomendações personalizadas.

      As melhores empresas na categoria “Remuneração e benefícios” perto de você

      avatar
      Samsung Electronics
      3.7★Remuneração e benefícios
      avatar
      Siemens
      3.8★Remuneração e benefícios
      avatar
      ABB
      3.7★Remuneração e benefícios
      avatar
      PITS Global Data Recovery Services
      4.6★Remuneração e benefícios

      Entrevista para Junior Compiler Software Engineer

      12 de abr. de 2021
      Funcionário(a) sigiloso(a)
      Tel Aviv-Yafo

      Outras avaliações de entrevista de vagas de Junior Compiler Software Engineer da empresa CEVA

      Entrevista para Junior Compiler Software Engineer

      29 de mar. de 2018
      Candidato(a) sigiloso(a) à entrevista
      Herzliya
      Nenhuma oferta
      Oferta aceita
      Experiência positiva
      Entrevista fácil

      Candidatura

      Candidatei-me online. Fui entrevistado pela CEVA (Tel Aviv-Yafo) em jan. de 2021

      Entrevista

      extern short const_arr[N] long func(short x) { static short array[N]; long res = 0; int i; for (i = N-1; i > 0;i--) array[i] = array[i - 1]; // 1 arithmetic operation + 2 operations R/W = 11 cyc * (N-1) array[0] = x; // 1 R/W = 5 cyc for (i = 0; i < N; i++) res += (long)array[i] * const_arr[i]; //2 R/W + 2 arithmetic op = 12 * N cyc return res; }
 arr = {1,2,3,4} const_arr = {8,9,10,11} func(7) arr = {1,2,3,7} res = 2. Calculate the overall running time of the above C code as a function of the array's length (n=N) . Assume that: A. Arithmetic operations (such as +,-,*,=,+=) cost one machine cycle. B. Reading/Writing from an array element costs 5 machine cycles. C. Loops have a zero overhead e.g.: for (j = 0; j < n; j++) arr[j] = a + b; The cost of the loop is 6*n machine cycles (5 writing arr[j] ,1 calculating a+b). "j = 0", "j < n", "j++" are not taken into consideration when calculating cycle count.
 *************************************** 3. Lets assume that we add the following 2 new operators to the C language: 1) inc_mod(i, n); i++; if (i >= n) i = 0; 2) dec_mod(i, n); i--; if (i < 0) i = n - 1; How can the function func() be optimized SIGNIFICANTLY in terms of run time. Assume that the function func() will be called much more than N times (thus optimizing the first multiplications of zero array elements, is not worthwhile).


      Perguntas de entrevista [1]

      Pergunta 1

      Primitive Assembley Question: ============================= Assume your assembley language includes ONLY the following instructions: - 'inc REG': increments a given register by one. - 'dec REG': decrements a given register by one. - 'jnz LABEL': jumps to a given LABEL if the previous instruction's result was not zero. - 'HALT': stops running. Task: A and B registers hold non-negative values. The program should calculate the value of |A-B| and locate the result in C. In addition the language holds registers C, D, ..., Z, which you can assume are initialized at program start to zero.
      1 resposta
      1
      Experiência neutra
      Entrevista difícil

      Candidatura

      Candidatei-me online. O processo levou 1 dia. Fui entrevistado pela CEVA (Herzliya) em mar. de 2018

      Entrevista

      3 questions in the interview: 1. Implement the next function in C (value can be also negative): char * itoa (int value, char * str); 2. I don't remember the question. 3. Assume your assembly language includes ONLY the following instructions: 'inc REG': increments a given register by one. 'dec REG': decrement a given register by one. 'jnz LABEL': jumps to a given LABEL if the previous instruction's result was not zero. 'HALT': stops running. Task: A and B registers hold non-negative values. The program should calculate the value of |A-B| and locate the result in C. In addition, the language holds registers C,D,...,Z, which you can assume are initialized at program start to zero.

      Perguntas de entrevista [2]

      Pergunta 1

      Implement the next function in C (value can be also negative): char * itoa (int value, char * str);
      1 resposta

      Pergunta 2

      Assume your assembly language includes ONLY the following instructions: 'inc REG': increments a given register by one. 'dec REG': decrement a given register by one. 'jnz LABEL': jumps to a given LABEL if the previous instruction's result was not zero. 'HALT': stops running. Task: A and B registers hold non-negative values. The program should calculate the value of |A-B| and locate the result in C. In addition, the language holds registers C,D,...,Z, which you can assume are initialized at program start to zero.
      2 respostas