依图科技面试

依图的学长太热情了,于是就来试试看。依图北京在清华科技园,挺小的一个屋子,人不多,上午10点到的,似乎只有前台小姐姐在。

每一轮都简单问了一下项目,但好像面试官们也不是很在意。还是以算法题为主。

第一轮

1、代码题。一个上面有字母的二维数组,在上面走,有上下左右四个方向,不能走重复的格子,问能不能走出特定的一个字符串。简单深搜即可。

2、一个长度为L的数组,每一位要挪动到(L+K)%L的新位置,要求想一个时间负责度为O(L),空间复杂度为O(1)的算法。还挺简单的,每L/gcd(L, K)个数在挪动过程中会成环,所以分成gcd(L, K)组就行。

3、x轴上一个老鼠,初始位置是s,每秒钟可以在轴上挪动v的距离,s和v都是整数。现在不知道s和v,每秒钟可以测试老鼠是在轴上的一个点。求一个方案,要在有限步数内找到老鼠。还记得有理数和正整数一样多是怎么证明的吗,这题很类似,就是想办法遍历s和v组成的二维平面上的每个整数点。

第二轮

1、代码题。实现一个哈希表,用每个值对应一个链表方式解决冲突。函数有: bool add(x) 增加一个值;bool delete(x)删除一个值;bool query(x) 查询x是否在表中。写完了之后又问了如果要并行加速需要做什么处理。

2、已有函数p,可以以等概率生成0,1,2,3,4,要构造一个函数f,可以以等概率生成1,2,3,4,5,6,7。和以前依图面过的一题挺像的。思路难以描述。。

第三轮

1、给了一段c++代码,代码实现了求矩阵中以x,y为左上角,长宽为w,h的子阵的和。要求改出代码中的错误,错误有语法上的、逻辑上的。

2、证明题。n张牌,上面的数字是1~n。每次都翻开第一张牌,假设上面的数字是x,就将第一到第x张牌倒过来。比如一开始是623587914,一次操作之后,变成78526914。证明:经过有限次翻转,1总能出现在第一个位置。解法是用数学归纳,假设第k+1张牌是x,x=k+1时很容易,x!=k+1时,分x这张牌在n张牌进行操作时有/没有被放到过第一个讨论。

3、最长公共上升子序列。

对面试题挺有好感,可惜智商捉急,在提示下还是有没做出来的。听同学说会当场有第四轮,或者下次有第四轮,大概我太弱了,好多题不会,被帅哥哥被鄙视了。感觉对于不怕加班,想得到快速成长的年轻人来说这公司还挺不错。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,743评论 0 33
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,971评论 25 707
  • 树形动态规划,顾名思义就是树+DP,先分别回顾一下基本内容吧:动态规划:问题可以分解成若干相互联系的阶段,在每一个...
    Mr_chong阅读 1,481评论 0 2
  • 1*充分发挥语文课程评价的多重功能(目的是为了检验和改进学生的学习,改善教师的教学。尤其是检查,激励,反馈的功能,...
    只一阅读 668评论 0 0
  • 酒店到公司只是五站Tram的距离,那天散会后,倩说要带我走回酒店,才发现原来公司背靠着利马特河,而河边的小道幽长静...
    卿此阅读 238评论 0 0