Faits: Faits: A. X._ a été nommée en qualité de maître assistante au sein de l'Ecole de traduction et d'interprétation de l'Université de Genève (ci-après: l'Ecole) pour la période du 1er mai 2001 au 30 septembre 2004. Le 12 décembre 2003, le Président de l'Ecole a invité l'intéressée à lui faire parvenir un rapport rendant compte du déroulement des enseignements, des recherches et des tâches administratives qui lui avaient été confiées depuis le début de son mandat. X._ a remis le rapport requis le 5 janvier 2004. A l'issue d'une séance du 27 janvier 2004, la Commission chargée d'examiner le dossier de la prénommée en vue de l'éventuel renouvellement de son mandat (ci-après: la Commission d'évaluation) s'est prononcée dans le sens d'un non-renouvellement. X._ a été entendue le 18 février 2004 par les professeurs A._, Président de l'Ecole, et B._, Directeur du département français de traductologie et de traduction, qui lui ont fait part du préavis négatif de la Commission d'évaluation, fondé sur l'incompatibilité entre les objectifs scientifiques de l'Ecole, en particulier en matière de recherche, et les propres conceptions de l'intéressée. Le contenu de cet entretien a été confirmé par lettre du 25 février 2004. Le 8 mars 2004, le Rectorat de l'Université de Genève (ci-après: le Rectorat) a décidé formellement de ne pas renouveler le mandat de X._ pour une nouvelle période. Le 9 mars 2004, X._ a indiqué au Professeur B._ qu'elle regrettait la décision prise à son égard et qu'elle ne pouvait pas se prononcer sur les reproches qui lui étaient opposés, faute d'avoir pu prendre connaissance du rapport de la Commission d'évaluation. Dans une lettre adressée au Rectorat le 19 mars 2004, elle relevait qu'elle avait été choisie pour participer au programme de mentorat de l'université de Genève 2003/2004. Le 30 mars 2004, elle a demandé au Président de l'Ecole d'avoir accès à toutes les pièces de son dossier. Par courrier du 23 juin 2004, X._ a sollicité du Rectorat le réexamen de sa décision du 8 mars 2004; sa demande a été rejetée le 7 juillet 2004. Le 14 juillet 2004, elle a requis l'octroi d'un délai de trente jours pour former une opposition motivée à l'encontre de la décision de non-renouvellement de son mandat. Le Rectorat a refusé cette demande le 26 juillet 2004. X._ a formé opposition contre cette décision le 6 août 2004. Le même jour, par une écriture distincte, elle s'est également opposée à la décision du Rectorat du 8 mars 2004 de ne pas renouveler son poste de maître assistante. Le 17 août 2004, le Rectorat a rejeté les oppositions de X._ à ses décisions des 8 mars et 26 juillet 2004. Le 17 août 2004, le Rectorat a rejeté les oppositions de X._ à ses décisions des 8 mars et 26 juillet 2004. B. Le 20 septembre 2004, X._ a saisi la Commission de recours de l'Université de Genève (ci-après: la Commission de recours) de deux pourvois tendant à l'annulation de la décision du Rectorat du 17 août 2004; l'un concluait au renouvellement de son poste de maître assistante, l'autre à l'octroi d'un délai de trente jours pour faire valoir ses arguments dans le cadre d'une procédure d'opposition. Statuant par décision unique du 22 décembre 2004, la Commission de recours a rejeté les deux recours. Elle a retenu en substance que X._ n'avait pas valablement formé opposition en temps utile à la décision de non-renouvellement de son poste du 8 mars 2004 et qu'elle n'avait fait valoir aucun motif de reconsidération de cette décision, au demeurant fondée, dans la mesure où ses aptitudes scientifiques n'avaient pas répondu aux attentes de l'Ecole. Statuant par décision unique du 22 décembre 2004, la Commission de recours a rejeté les deux recours. Elle a retenu en substance que X._ n'avait pas valablement formé opposition en temps utile à la décision de non-renouvellement de son poste du 8 mars 2004 et qu'elle n'avait fait valoir aucun motif de reconsidération de cette décision, au demeurant fondée, dans la mesure où ses aptitudes scientifiques n'avaient pas répondu aux attentes de l'Ecole. C. Agissant par la voie du recours de droit public, X._ demande au Tribunal fédéral d'annuler la décision de la Commission de recours du 22 décembre 2004, subsidiairement de renvoyer l'affaire à l'autorité cantonale pour nouvelle décision. Elle requiert également l'assistance judiciaire. Elle se plaint de la violation du droit d'être entendu ainsi que du principe de l'interdiction de l'arbitraire. La Commission de recours renonce à présenter des observations. L'Université de Genève conclut au rejet du recours dans la mesure où il est recevable.