- 请不要轻视这题目,完成得高质量,绝对不容易。
- email 标题请以“AI考拉 后端机试+姓名+电话”
- 请独立完成,其他注意事项见下方FAQ。
要求:以下题目答题是30分钟,旨在考察面试者多方面的能力。请尽可能多答,算法题可以任何编程语言的代码(欢迎加关键注释),也可以写出大概想法(得分会减少)。
我们公司每周3都会举行康体活动,一般是分成几组进行对抗。 现在想设计一个算法,来进行随机分组,假设: 员工信息(名字)都保存在一个数组里面 Array[a1,a2,a3,a4…an],分组数目为k。
- 代码写出算法,
- 并分析其时间复杂度,
- 为其编写尽量多unit test
请注意:操作时间为一个小时;
1.给定网络图片的网络地址,将网络图片下载到本地,并显示出来。
2.创建两个activity A和B,A中有个按钮和一个输入框,B中有个按钮和一个输入框,点击A中按钮进入B并且在B的输入框中显示A中输入框的内容,点击B中的按钮返回A并且在并且在A的输入框中显示B中输入框的内容。
https://github.com/navyxie/web-frontend-interview
-
如何提交代码?请注意注明你们的姓名、联系电话后,以下几种选一种:
- 把写好的代码文件,email 到 下面邮箱
- fork 这个项目,然后写具体代码后,发pull request 给 下面邮箱 。
- fork 这项目,然后写具体代码后,发你的github 项目地址给 下面邮箱 。
-
我可以上网吗?-- 可以,make yourself comfortable。
-
我可以问别人吗? -- 请独立完成,if you lie , we'll know sooner or later。
-
我超过30分钟怎么办?请尽量按时提交。如果超过30分钟,请标注下完成用时。
-
我做不完怎么办?没关系请尽量按点顺序完成。
指定邮箱为:szheng@kalengo.com