Example Image´ó·¢28

ÔÚÕâÀï¸æËßÎÒÃÇÄúµÄÐèÇó°É

ÎÒÃÇ¿ÉÒÔ¸ü¿ìµÄÏàʶÄúµÄÐèÇó
ÆóÒµÈ˲ÅÕÐÆ¸ÐèÇó·´Ïì

È˲ÅÐèÇó


ÁªÏµÈË&ÁªÏµ·½·¨


ÔÚÕâÀï¸æËßÎÒÃÇÄúµÄÐèÇó°É

ÎÒÃÇ¿ÉÒÔ¸ü¿ìµÄÏàʶÄúµÄÐèÇó
ÆóÒµÍÅÅà±íµ¥
´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

º£Ë¼FPGA¿ª·¢¸ÚÈýÃæÊµÕ½È«ÆÊÎö

º£Ë¼FPGA¿ª·¢¸ÚÈýÃæÊµÕ½È«ÆÊÎö

¡ª¡ª´ÓHRÃæµ½¼¼ÊõÃæ£¬£¬£¬£¬£¬£¬Ò»ÎÄÕÆÎÕͨ¹ØÃØóÅ

A flowchart illustrating the interview process for a Huawei FPGA position.

Ò»¡¢µÚÒ»ÂÖHRÃæ£ºÈíʵÁ¦Óë˳ӦÐÔ¿¼²ì

1. ¸ßƵÎÊÌâÓë»Ø¸²²ßÂÔ

  • ÎÊÌâ1£ºÇë¼òÆÓ½éÉÜÒ»ÏÂ×Ô¼º
    • »Ø¸²Òªµã£º
      1. ѧÀúÅä¾°£¨Í»³öÏà¹Ø¿Î³ÌÈçÊý×ֵ緡¢Verilog£©£»£»£»£»£»£»
      2. ÏîÄ¿ÂÄÀú£¨¼òÊö1-2¸öFPGAÏà¹ØÏîÄ¿£¬£¬£¬£¬£¬£¬Í»³ö¼¼ÊõÕ»ÈçVivado¡¢AXIЭÒ飩£»£»£»£»£»£»
      3. Ö°ÒµÄîÍ·£¨±í´ï¶Ôº£Ë¼¼¼ÊõʵÁ¦µÄÈϿɣ©¡£ ¡£¡£
    • ʾÀý£º¡°ÎÒÊÇXX´óѧµç×Ó¹¤³Ì˶ʿ£¬£¬£¬£¬£¬£¬Ö÷ÐÞÊý×Öµç·ÓëǶÈëʽϵͳ£¬£¬£¬£¬£¬£¬ÔÚXXÏîÄ¿ÖÐÓÃVerilogʵÏÖÁËǧÕ×ÒÔÌ«Íø´«Êäϵͳ£¬£¬£¬£¬£¬£¬Í¨¹ýAXI×ÜÏßÓÅ»¯ÁËDDR3¿ØÖÆÆ÷ʱÐò¡£ ¡£¡£º£Ë¼ÔÚͨѶоƬÁìÓòµÄÁìÏÈְλÈÃÎÒÏ£ÍûÔÚ´ËÉî¸û¡£ ¡£¡£¡±
  • ÎÊÌâ2£ºÄã¶Ô¼Ó°àÔõô¿´ £¿£¿£¿£¿£¿£¿
    • »Ø¸²²ßÂÔ£º
      1. Õ¹ÏÖÆð¾¢Ì¬¶È£º¡°ÏîÄ¿¹¥¼áÆÚ¼Ó°àÊÇÐëÒªµÄ£¬£¬£¬£¬£¬£¬ÎÒ»áÓÅÏȰü¹ÜʹÃüÍê³É¡±£»£»£»£»£»£»
      2. Ç¿µ÷ЧÂÊ£º¡°Í¬Ê±ÎÒ»áÓÅ»¯ÊÂÇéÁ÷³Ì£¬£¬£¬£¬£¬£¬ïÔÌ­ÎÞЧ¼Ó°à¡±¡£ ¡£¡£

2. ±Ü¿ÓÖ¸ÄÏ

  • ¼É£ºÖ±½Ó¾Ü¾ø¼Ó°à»òÌ«¹ýËß¿àǰ¹«Ë¾¼Ó°àÎÄ»¯¡£ ¡£¡£
  • ÒË£º¾ÙÀý˵Ã÷¿¹Ñ¹ÄÜÁ¦£¬£¬£¬£¬£¬£¬Èç¡°ÔøÔÚÏîÄ¿ÉÏÏßǰһÁ¬Á½ÖÜÿÍíÊÂÇéµ½10µã£¬£¬£¬£¬£¬£¬×îÖÕ׼ʱ½»¸¶¡±¡£ ¡£¡£

¶þ¡¢µÚ¶þÂÖ¼¼ÊõÃæ£ºÓ²ºË¼¼ÄÜÓëÂß¼­Í·ÄÔ

1. FPGA¼¼ÊõÎÊÌâÉî¶ÈÆÊÎö

  • ÎÊÌâ1£ºÔõÑùÓÅ»¯¿çʱÖÓÓò£¨CDC£©Éè¼ÆµÄʱÐò £¿£¿£¿£¿£¿£¿
    • »Ø¸²¿ò¼Ü£º
      1. ÒªÁ죺Á½¼¶Í¬²½Æ÷£¨2-FF£©¡¢ÎÕÊÖЭÒé¡¢Òì²½FIFO£»£»£»£»£»£»
      2. ¹¤¾ß£ºVivadoµÄClock Domain Crossing±¨¸æÆÊÎö£»£»£»£»£»£»
      3. °¸Àý£º
      ¡°ÔÚijÀ×´ïÏîÄ¿ÖУ¬£¬£¬£¬£¬£¬Òì²½FIFOÉî¶ÈÉèΪ8£¬£¬£¬£¬£¬£¬¸ñÀ×Âë±àÂëµØµã£¬£¬£¬£¬£¬£¬Àֳɽ«MTBF£¨Æ½¾ùÎÞ¹ÊÕÏʱ¼ä£©ÌáÉýÖÁ1e9Сʱ¡£ ¡£¡£¡±
  • ÎÊÌâ2£ºÐÎòAXI4ЭÒéÖеÄBurst´«Êä»úÖÆ
    • »Ø¸²Òªµã£º
      1. BurstÀàÐÍ£ºINCR£¨ÔöÁ¿£©¡¢WRAP£¨»·»Ø£©¡¢FIXED£¨Àο¿µØµã£©£»£»£»£»£»£»
      2. Òªº¦ÐźţºARLEN/AWLEN½ç˵´«Êä´ÎÊý£¬£¬£¬£¬£¬£¬ARSIZE/AWSIZE½ç˵Êý¾Ýλ¿í£»£»£»£»£»£»
      3. ÓÅ»¯£ºÊ¹ÓÃOutstanding´«ÊäÌáÉýÍÌÍÂÁ¿¡£ ¡£¡£

2. ÖÇÁ¦Ì⣺ʮ´ÎÒÔÄÚ²ÂÊý×Ö£¨1-1000£©

  • ½âÌâÂß¼­£º
    1. ¶þ·Ö·¨£ÔÃÄ¿ÎËõС¹æÄ£ÖÁÒ»°ë£¨10´Î¿ÉÁýÕÖ2^10=1024¸öÊý£©£»£»£»£»£»£»
    2. ʾÀý£ºÃæÊÔ¹Ù£ºÊý×ÖÔÚ1-1000Ö®¼ä¡£ ¡£¡£
      Ä㣺500 £¿£¿£¿£¿£¿£¿ ¡ú ¸ßÁË ¡ú 250 £¿£¿£¿£¿£¿£¿ ¡ú µÍÁË ¡ú 375 £¿£¿£¿£¿£¿£¿…£¨×î¶à10´Î±ØÖУ©

3. ¼¼ÊõÃæ±Ü¿ÓÖ¸ÄÏ

  • ¼É£º¶Ô´ðÈçÁ÷µ«È±·¦Éî¶È£¨ÈçÖ»´ð¿´·¨£¬£¬£¬£¬£¬£¬²»ÌáÏîĿӦÓã©¡£ ¡£¡£
  • ÒË£ºÓÃSTAR¹æÔòÐÎòÏîÄ¿£¨Åä¾°¡úʹÃü¡úÐж¯¡úЧ¹û£©£¬£¬£¬£¬£¬£¬Á¿»¯Ö¸±êÈç¡°ÑÓ³Ù½µµÍ30%¡±¡£ ¡£¡£

Èý¡¢µÚÈýÂÖHRÃæ£ºÖ°ÒµÍýÏëÓëÈíʵÁ¦ÖÕ¿¼

1. ¸ßƵÎÊÌâÓëÓ¦¶Ô²ßÂÔ

  • ÎÊÌâ1£ºÄãδÀ´3-5ÄêµÄÖ°ÒµÍýÏëÊÇʲô £¿£¿£¿£¿£¿£¿
    • »Ø¸²¿ò¼Ü£º
      1. ¶ÌÆÚ£ºÉî¸ûFPGA¿ª·¢£¬£¬£¬£¬£¬£¬ÕÆÎÕº£Ë¼×ÔÑй¤¾ßÁ´£»£»£»£»£»£»
      2. ÖÐÆÚ£º³ÉΪͨѶ/³µÔØÁìÓò¼¼Êõר¼Ò£»£»£»£»£»£»
      3. ºã¾Ã£ºÏòϵͳ¼Ü¹¹Ê¦×ªÐÍ¡£ ¡£¡£
  • ÎÊÌâ2£ºÈôÊÇÏîÄ¿½ø¶ÈÑÓ³Ù£¬£¬£¬£¬£¬£¬Äã»áÈçÄÇÀïÖà £¿£¿£¿£¿£¿£¿
    • »Ø¸²²ßÂÔ£º
      1. ÆÊÎöÔµ¹ÊÔ­ÓÉ£ºÐèÇó±ä»»¡¢×ÊԴȱ·¦¡¢¼¼ÊõÄѵ㣻£»£»£»£»£»
      2. ½â¾ö²½·¥£ºÓÅÏȼ¶ÅÅÐò¡¢ÉêÇë×ÊÔ´¡¢¼Ó°à¹¥¼á£»£»£»£»£»£»
      3. ʾÀý£º
      ¡°ÔÚXXÏîÄ¿ÖÐÒòËã·¨ÓÅ»¯Óö×裬£¬£¬£¬£¬£¬ÎÒ×Ô¶¯Ð­µ÷Ëã·¨ÍŶӼò»¯Ä£×Ó£¬£¬£¬£¬£¬£¬×îÖÕ½«¿ª·¢ÖÜÆÚËõ¶Ì2ÖÜ¡£ ¡£¡£¡±

2. ÈíʵÁ¦¼Ó·ÖÏî

  • ÍŶÓЭ×÷£º¾ÙÀý˵Ã÷ÔõÑù½â¾öÍŶӳåÍ»£»£»£»£»£»£»
  • ѧϰÄÜÁ¦£ºÌá¼°½üÆÚѧϰµÄ¼¼ÄÜ£¨ÈçUVMÑéÖ¤£©£¬£¬£¬£¬£¬£¬²¢¹ØÁª¸ÚλÐèÇó¡£ ¡£¡£

ËÄ¡¢ÃæÊÔÈ«Á÷³ÌTips

1. ÃæÊÔǰ׼±¸

  • ¼¼ÊõÎÂϰÇåµ¥£º
    • FPGA»ù´¡£ ¡£¡£ºÊ±ÐòÔ¼Êø¡¢×´Ì¬»úÉè¼Æ¡¢¿çʱÖÓÓò´¦Öóͷ££»£»£»£»£»£»
    • ЭÒ飺AXI4¡¢PCIe¡¢DDR3¿ØÖÆÆ÷£»£»£»£»£»£»
    • ¹¤¾ß£ºVivado·ÂÕæ¡¢TCL¾ç±¾¡¢¹¦ºÄÆÊÎö£»£»£»£»£»£»
  • ÏîÄ¿¸´ÅÌ£ºÈ·±£ÄÜÇåÎúÐÎòÏîÄ¿ÖÐСÎÒ˽¼ÒТ˳£¨ÈçÓÅ»¯µã¡¢½â¾öÎÊÌâµÄÒªÁ죩¡£ ¡£¡£

2. ÃæÊÔºó¸ú½ø

  • ллÐÅ£º24СʱÄÚ·¢ËÍ£¬£¬£¬£¬£¬£¬ÖØÉê¶Ô¸ÚλµÄÈÈÇ飬£¬£¬£¬£¬£¬Ôö²¹ÃæÊÔÖÐδÌá¼°µÄÁÁµã£»£»£»£»£»£»
  • ½ø¶ÈÅÌÎÊ£ºÈôÒ»ÖÜδ»Ø¸´£¬£¬£¬£¬£¬£¬ÀñòѯÎÊHRÏ£Íû¡£ ¡£¡£

Îå¡¢ïÔÌ­ÂÊÆÊÎöÓëÓ¦¶Ô²ßÂÔ

1. ïÔÌ­Êý¾Ý

  • HRÃæïÔÌ­ÂÊ£ºÔ¼30%£¨ÏàͬÄÜÁ¦/¼ÛÖµ¹Û²»·û£©£»£»£»£»£»£»
  • ¼¼ÊõÃæïÔÌ­ÂÊ£ºÔ¼50%£¨¼¼ÊõÉî¶Èȱ·¦/ÖÇÁ¦ÌâʧÎ󣩣»£»£»£»£»£»
  • ÖÕÃæïÔÌ­ÂÊ£ºÔ¼20%£¨Ö°ÒµÍýÏëÄ£ºý/н×ÊÔ¤ÆÚ²»·û£©¡£ ¡£¡£

2. ÄæÏ®²ßÂÔ

  • Õë¶ÔHRÃæ£ºÌáǰģÄâ³£¼ûÎÊÌ⣬£¬£¬£¬£¬£¬Â¼Öƻظ²ÊÓÆµÐÞÕý±í´ï£»£»£»£»£»£»
  • Õë¶Ô¼¼ÊõÃæ£ºË¢Ìâ¡¶FPGA¹¤³ÌÊ¦ÃæÊÔ±ÊÊÔÕæÌâ¿â¡·£¬£¬£¬£¬£¬£¬¼ÓÈ뿪ԴÏîÄ¿»ýÀÛʵսÂÄÀú£»£»£»£»£»£»
  • Õë¶ÔÖÕÃæ£ºÑо¿º£Ë¼ÓªÒµÆ«Ïò£¨Èç5G»ùվоƬ£©£¬£¬£¬£¬£¬£¬Ôڻظ²ÖÐÌùºÏ¹«Ë¾Õ½ÂÔ¡£ ¡£¡£

×ܽ᣺º£Ë¼FPGA¸ÚÃæÊԼȿ¼Ó²ºË¼¼Êõ£¬£¬£¬£¬£¬£¬Ò²ÑéÈíʵÁ¦¡£ ¡£¡£ÕÆÎÕ¡°¼¼Êõϸ½Ú+ÏîÄ¿°¸Àý+Ö°ÒµÄîÍ·¡±Èý°å¸«£¬£¬£¬£¬£¬£¬Á¬Ïµ¿¹Ñ¹ÓëÂß¼­Í·ÄÔѵÁ·£¬£¬£¬£¬£¬£¬·½ÄÜÔÚ¾ºÕùÖÐÍÑÓ±¶ø³ö¡£ ¡£¡£

Á¢¼´Ðж¯£ºÕûÀíÄãµÄÏîÄ¿ÂÄÀú£¬£¬£¬£¬£¬£¬ÓÃÉÏÊö¿ò¼ÜÄ£ÄâÃæÊÔ£¬£¬£¬£¬£¬£¬ÏòOfferÌᳫ³å´Ì£¡ ?

¸½£ºº£Ë¼FPGA¸ÚÃæÊÔÆÀ·Ö±í£¨²Î¿¼£©

ÉóºËά¶ÈÈ¨ÖØ¿¼²ìµã
¼¼ÊõÉî¶ÈÓëÏîÄ¿ÂÄÀú40%ЭÒéÕÆÎÕ¡¢Ê±ÐòÓÅ»¯¡¢¹¤¾ßÁ´Ê¹ÓÃ
Âß¼­Í·ÄÔÓëÎÊÌâ½â¾ö30%ÖÇÁ¦Ìâ¡¢¹ÊÕÏÅŲ顢Ëã·¨ÓÅ»¯
Ö°ÒµÍýÏëÓëÎÄ»¯Æ¥Åä20%ÎȹÌÐÔ¡¢¼ÛÖµ¹Û¡¢ÍŶÓЭ×÷
Ïàͬ±í´ïÓ뿹ѹÄÜÁ¦10%ÓïÑÔ×éÖ¯¡¢Ñ¹Á¦³¡¾°Ó¦¶Ô
A sample interview scoring rubric for an FPGA engineer position.
´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿