通常情况下,发offer需要一定的时间,这可能受到许多因素的影响,如公司的流程、内部审批过程、人力资源部门的处理速度等。在某些公司,这个过程可能会比较长,需要几个星期的时间。因此,你遇到的情况并不罕见。不过,你已经等待三个星期了,还没有收到正式的offer,这确实有些久了。你可以选择主动联系人力资源部门,询问offer的进展情况,是否还需要进一步的审批或有什么需要你提供的材料。这样可以表达你对这个职位的热情和期待,同时也能了解下一步应该怎么处理。至于签到总裁那里需要多久,这可能会因公司的具体结构和流程有所不同。一般情况下,如果已经得到总裁的批准,那么应该很快就能完成整个签约过程。如果这个过程拖得比较久,可能意味着有一些行政或者其他方面的问题需要解决。总的来说,建议你保持耐心,同时主动跟进这个过程。如果有任何疑问或者困扰,直接联系相关负责人进行沟通会是最有效的方式。