聊聊在私立文理读cs的两年感受

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
E轮2.5亿美元融资
K12教育独角兽一起作业
北京-诚聘人工智能/教育/大数据岗
坐标湾区
Games Startup
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
码农求职神器Triplebyte:
不用海投
内推多家公司面试
把贵司招聘信息放这里
查看: 1321|回复: 4
收起左侧

特斯拉 电面 OA

[复制链接] |试试Instant~ |关注本帖
洋葱头 发表于 2017-7-12 16:07:40 | 显示全部楼层 |阅读模式

2017(7-9月) 码农类General 硕士 全职@ - 网上海投 - 技术电面  | Fail | 在职跳槽

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
最近投了特斯拉,有两个组联系,一个是做power的simulator,一个是QA的
power的只做了OA,给了三个小时的时间,要求完成一个client/server message的程序,里面用到了C++的jason API
因为他们现在C++的系统还没搭建起来,就直接把题目发给我了。最近比较忙拖了好久才做。
按照要求写好了,发过去,不过对方不满意。也就算了

还有一个QA组,先给了一个OA。要求用python 写几个unit test case。几分钟就可以搞定的。.留学论坛-一亩-三分地
电面的问题也不难。记得就是把0移动到后面的程序。
还有让写一个斐波那契的递归。要求用C++的template写。。。 很诡异的问题-google 1point3acres
template<size_t n>
int fib(){
    return fib<n-1>() + fib<n-2>();
}

template<>. 1point 3acres 论坛
int fib<0>(){-google 1point3acres
    return 0;
}

template<>
int fib<1>(){
    return 1;
}


最后hr说组里面又review 了我的简历,发现不match,也就算了。

有需要的同志可以私信我,我可以吧oa发给你。
以上就这些,有问题请留言。

各位加油 加油 加油 加油  

攒人品 。。。

. 一亩-三分-地,独家发布

评分

1

查看全部评分

edyyy 发表于 2017-7-13 14:37:20 来自手机 | 显示全部楼层
谢谢楼主 发我一份行吗
回复 支持 反对

使用道具 举报

 楼主| 洋葱头 发表于 2017-7-23 07:10:56 | 显示全部楼层
edyyy 发表于 2017-7-13 14:37
谢谢楼主 发我一份行吗

不好意思 刚看到
我还是把我的答案发到帖子里吧
回复 支持 反对

使用道具 举报

 楼主| 洋葱头 发表于 2017-7-23 07:11:39 | 显示全部楼层
  1. #!/usr/bin/python. more info on 1point3acres
  2. """
  3. Module to test function "_is_point_in_poly".
  4. """

  5. from unittest import TestCase


  6. class TestIsPointInPoly(TestCase):
  7.     """
  8.     Unit tests for function "_is_point_in_poly".
  9.     """
  10.     def _is_point_in_poly(self, x, y, poly):
  11.         """
  12.         This is the function we want to test..留学论坛-一亩-三分地
  13.         """. more info on 1point3acres
  14.         n = len(poly). From 1point 3acres bbs
  15.         inside = False
  16. . visit 1point3acres for more.
  17.         p1x, p1y = poly[0]
  18.         for i in range(n+1):. 留学申请论坛-一亩三分地
  19.             p2x, p2y = poly[i % n]. 围观我们@1point 3 acres
  20.             if y > min(p1y, p2y):
  21.                 if y <= max(p1y, p2y):
  22.                     if x <= max(p1x, p2x):
  23.                         if p1y != p2y:
  24.                             xints = (y-p1y)*(p2x-p1x)/(p2y-p1y)+p1x
  25.                         if p1x == p2x or x <= xints:
  26.                             inside = not inside
  27.             p1x, p1y = p2x, p2y. From 1point 3acres bbs
  28. . from: 1point3acres
  29.         return inside
  30. . 留学申请论坛-一亩三分地
  31.     def test_when_poly_is_none(self):
  32.         """
  33.         When poly is None, any point should be
  34.         judged as not inside the polygon.
  35.         """
  36.         x = 0
  37.         y = 0. visit 1point3acres for more.
  38.         poly = None

  39.         self.assertEqual(False, self._is_point_in_poly(x, y, poly))

  40.     def test_when_poly_is_a_point_and_different_from_the_input_point(self):
  41.         """
  42.         When poly is a point (not a real polygon),
  43.         a different point should be judged as not inside the polygon.
  44.         """
  45.         x = 0
  46.         y = 0
  47.         poly = [(1, 1)]
  48. . 1point3acres
  49.         self.assertEqual(False, self._is_point_in_poly(x, y, poly))

  50.     def test_when_poly_is_a_point_and_as_same_as_the_input_point(self):
  51.         """
  52.         When poly is a point (not a real polygon),. 1point 3acres 论坛
  53.         the same point should be judged as not inside the polygon.
  54.         """
  55.         x = 1
  56.         y = 1
  57.         poly = [(1, 1)]
  58. . From 1point 3acres bbs
  59.         self.assertEqual(False, self._is_point_in_poly(x, y, poly))

  60.     def test_when_poly_is_a_line_and_the_input_point_is_not_on_the_line(self):
  61.         """
  62.         When poly is a line (not a real polygon),
  63.         a point on the line should be judged as not inside the polygon.
  64.         """
  65.         x = 1
  66.         y = 2
  67.         poly = [(1, 1), (1, 3)]. 1point 3acres 论坛

  68.         self.assertEqual(False, self._is_point_in_poly(x, y, poly))
  69. . 留学申请论坛-一亩三分地
  70.     def test_input_point_on_poly_vertex(self):. from: 1point3acres
  71.         """
  72.         When the input point is on the polygon's vertex,
  73.         the point should be judged as not inside the polygon.
  74.         """.本文原创自1point3acres论坛
  75.         x = 2
  76.         y = 4
  77.         poly = [(2, 4), (6, 4), (6, 2), (2, 2)]. more info on 1point3acres

  78.         self.assertEqual(False, self._is_point_in_poly(x, y, poly))

  79.     def test_input_point_on_poly_edge(self):
  80.         """
  81.         When the input point is on the polygon's edge,. 牛人云集,一亩三分地
  82.         the point should be judged as not inside the polygon.
  83.         """
  84.         x = 4. 1point3acres
  85.         y = 4
  86.         poly = [(2, 4), (6, 4), (6, 2), (2, 2)]

  87.         self.assertEqual(True, self._is_point_in_poly(x, y, poly))
  88. . 围观我们@1point 3 acres
  89.     def test_input_point_inside_poly(self):
  90.         """
  91.         When the input point is really inside the polygon,
  92.         the point should be judged as inside the polygon.
  93.         """
  94.         x = 3
  95.         y = 3
  96.         poly = [(2, 4), (6, 4), (6, 2), (2, 2)]. from: 1point3acres

  97.         self.assertEqual(True, self._is_point_in_poly(x, y, poly))

  98.     def test_input_point_outside_poly(self):
  99.         """
  100.         When the input point is really outside the polygon,
  101.         the point should be judged as outside the polygon.
  102.         """
  103.         x = 7
  104.         y = 7
  105.         poly = [(2, 4), (6, 4), (6, 2), (2, 2)]

  106.         self.assertEqual(False, self._is_point_in_poly(x, y, poly))

  107.     def test_input_point_outside_concave_polygon(self): 来源一亩.三分地论坛.
  108.         """
  109.         When the polygon is a concave polygon, and the input point. 围观我们@1point 3 acres
  110.         is outside the polygon, but inside the concave part.
  111.         the point should be judged as outside the polygon.. from: 1point3acres
  112.         """
  113.         x = 4
  114.         y = 5
  115.         poly = [(2, 2), (2, 6), (3, 6), (3, 4), (5, 4), (5, 6), (6, 6), (6, 2)]. 留学申请论坛-一亩三分地

  116.         self.assertEqual(False, self._is_point_in_poly(x, y, poly))
复制代码


仅供参考
回复 支持 反对

使用道具 举报

edyyy 发表于 2017-7-23 11:36:32 | 显示全部楼层

多谢楼主啊,好人好运
回复 支持 反对

使用道具 举报

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2018-5-21 09:41

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表