AI考拉 机试 题目


注意:

  • 请不要轻视这题目,完成得高质量,绝对不容易。
  • email 标题请以“AI考拉 后端机试+姓名+电话”
  • 请独立完成,其他注意事项见下方FAQ。

Web后台开发

要求:以下题目答题是30分钟,旨在考察面试者多方面的能力。请尽可能多答,算法题可以任何编程语言的代码(欢迎加关键注释),也可以写出大概想法(得分会减少)。

我们公司每周3都会举行康体活动,一般是分成几组进行对抗。 现在想设计一个算法,来进行随机分组,假设: 员工信息(名字)都保存在一个数组里面 Array[a1,a2,a3,a4…an],分组数目为k。

  • 代码写出算法,
  • 并分析其时间复杂度,
  • 为其编写尽量多unit test

Android开发

请注意:操作时间为一个小时;

1.给定网络图片的网络地址,将网络图片下载到本地,并显示出来。

2.创建两个activity A和B,A中有个按钮和一个输入框,B中有个按钮和一个输入框,点击A中按钮进入B并且在B的输入框中显示A中输入框的内容,点击B中的按钮返回A并且在并且在A的输入框中显示B中输入框的内容。


前端机试题:

https://github.com/navyxie/web-frontend-interview


FAQ:

  • 如何提交代码?请注意注明你们的姓名、联系电话后,以下几种选一种:

    • 把写好的代码文件,email 到 下面邮箱
    • fork 这个项目,然后写具体代码后,发pull request 给 下面邮箱 。
    • fork 这项目,然后写具体代码后,发你的github 项目地址给 下面邮箱 。
  • 我可以上网吗?-- 可以,make yourself comfortable。

  • 我可以问别人吗? -- 请独立完成,if you lie , we'll know sooner or later。

  • 我超过30分钟怎么办?请尽量按时提交。如果超过30分钟,请标注下完成用时。

  • 我做不完怎么办?没关系请尽量按点顺序完成。

指定邮箱为:szheng@kalengo.com