Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

MJnickname/repo

Repository files navigation

概述:

按照下面的题目要求完成编码,然后,将做好的项目提交到github(如何提交?下面有说明),把你的github地址提交给(邮箱:601683066#qq.com)进行代码评审,评审会以代码注释和文件的形式直接放在你的代码中。

你需要按照评审中提出的具体要求来改进你的代码,并再次提交,直到评审通过。

由于我们要求你做的 不是 一个课程设计,而是一个 真正的商业项目 ,所以,对代码的要求也是按照生产代码质量进行要求的,所以在真正通过测试之前,你的代码可能需要被评审N遍。除了代码本身意外,该项目还会考察你的其他素质,比如团队合作技能,比如git的使用,与人交流的能力,主动性等一个真正的职场人员应该有的基本素质。

题目要求:

  1. 采用GORM作为底层,将题目中的集成测试全部跑通。
  2. 不得使用原生SQL,必须确保在不同数据库间的兼容性
  3. 不能改动测试代码,如果需要domain,自己新建一个,然后自己转换成DTO,不要改动现有的
  4. clone本项目到本地(不得fork本项目),并且自己注册一个github账号,创建一个repo,将你自己的repo通过 git remote set-url 指令设置好,然后完成题目以后,将代码push到自己的仓库中,并将本账号(lerss)添加到你的github项目的成员(collaborator)中,用作评审的目的。

说明:

  1. 如何将代码clone到本地?添加remot?将本地代码push到自己的远端仓库?
 git clone https://github.com/lerss/coding-interview-grails.git
 cd coding-interview-grails
 git remote set-url origin <你自己的repo地址>
 git push -f -u origin master
  1. 题目中自带一个简单的例子,也就是HelloWorld的例子,可以参考。如何运行例子?需要JDK 1.8最新版,Grails 2.4.3,按照官方文档配置好环境以后,切换到项目目录中,运行:
 grails test-app integration: interview.HelloWorldFacadeSpec
  1. 如何验证题目是否通过测试?需要JDK 1.8最新版,Grails 2.4.3,按照官方文档配置好环境以后,切换到项目目录中,运行:
 grails test-app integration: interview.BlogFacadeSpec

About

grails_test

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /