字节跳动算法一面凉 + 转开发

hk某校学渣, 在本港有offer, 但是感觉不是很切合我的发展方向(偏客户体验而非技术钻研/开发)。决定投bytedance


一面是个和蔼的80后大哥

首先问我经历, 然后问我logistic回归。但是因为我只有本科且毕设不是做的这个方面,没有什么经历。HR提出我不大符合算法工程师,因此我主动提出是否可以转开发,得到同意后开始问我问题。


第一题, 是 扭转有序数组中查找, 比如说这种, 要求时间复杂度

第二题, 用 的随机数生成器生成 .

第三题,编辑距离( https://en.wikipedia.org/wiki/Edit_distance). 给两个字符串, 问编辑距离。




当然,我都答了,然而我的答案是这样的。。


第一题, 先看是否扭转,没有扭转用普通的二分做。否则用二分查找查找出扭转点, 然后看要查询的在哪一边, 再二分查找就行。

第二题,我给出了一种非常naiive的做法。就是调用两次随机数生成器,变成1 - 25的数。1-21每3个对应1-7里面的一个数, 剩下4个重来。

第三题,我认为是典型的dp问题。

注意边界条件即可,时间复杂度, 空间复杂度理论上可以通过滚动数组降到 (但没必要)


然后通知开发二面改下周。。


*我的代码格式很差, 一般只要能过就行,所以行数和可读性稍差。。

** 全场44分钟, 除去自我介绍4分 + 决定转岗4分。实际上代码写了36min,不知道是不是太慢。

*** 主要是C/CPP在写



所以这是不是已经凉凉。另外求解法。

#字节跳动##面经##春招##算法工程师##C/C++#
全部评论
话说这三道题好像是最水的三道题吧😂
点赞 回复 分享
发布于 2019-04-20 19:41
顶上来
点赞 回复 分享
发布于 2019-04-21 02:52
**。。我俩是一个面试官,我一面面了48分钟,咱们写的代码也一样。。我也挂了
点赞 回复 分享
发布于 2019-04-20 20:58
求各位有没有问到类似的题啊!
点赞 回复 分享
发布于 2019-04-20 20:53

相关推荐

“典!等审批就像农批坐大牢,复活赛差点开得比我守高地还勤!蚌埠住了”一战:一面(1:30 h):1.聊简历上RAG的项目,技术栈+技术方案2. 腾讯日常业务,还有在组内搭建的智能助手如何应用,3. 为什么额外做自动化的工具,设计思路和落地是怎么做的4. 小红书做了哪些业务给了git链接,现成讲需求思路二面  (40 分钟) :1.腾讯视频多端开发过程中,样式方案2.自研框架的思路3.聊了 FPS 算法和 FMP算法写题:双指针写的 无重复字符的最长字串HR面 (20 分钟) : 细挖实习,没有为难审批ing-----------等了两周挂了!!!!!!!!!!!!!!!!!!!!!!!!!!HR帅哥给我秒转组,二战了man二战: 一面: 日常八股 + 手撕二面: 简历上的实习产出挨个盘,手写模拟SDK + 并发promise 三面: 前端发展 + 各种场景题目,算法是微信红包四面:问了操作系统,数据结构 + 实习经历总结: 感谢组里大佬们的手下留情,后面把基础抓起来,被问到操作系统的时候,脑子里只有期末考试前冲刺背的PPT    面完差点换组三战了-----------------timeline:1.16 一面1.22 二面2.17 hr面-------审批挂3.6 - 3.13 四轮技术面3.17 早(hr面) - 晚 (oc offer拿到)评价: 进对组,offer审批像呼吸一样快,再也不半场开香槟了#牛客激励计划##暑期##面试常问题系列#
吉于橘:我勒个超长timeline啊
查看13道真题和解析 牛客激励计划 面试常问题系列
点赞 评论 收藏
分享
评论
点赞
28
分享

创作者周榜

更多
牛客网
牛客企业服务