依图科技面经(offer已拿)

本来投的后台开发岗,依图却说我的简历适合前端,然后让我来试一下,不过全程没有问前端问题,也是6,面试问题如下;

一面(电话面试):
1.自我介绍,介绍下项目
2.HashMap, TreeMap底层原理,介绍下红黑树
3.JVM,垃圾回收算法,垃圾回收器
4.会哪些排序算法,解释一下快排原理
5.数据库索引有哪些,什么时候会失效,索引底层是怎么实现的
6.一个学生表,一个课程成绩表,怎么找出学生课程的最高分数
7.一个数的因子只能是3,5,7,问第n个这样的数是多少?(剑指offer丑数那题变型,我回答的不好😂)

二面(现场面试):
1.自我介绍,项目,有没有用到新技术,为啥不用Spring MVC却用struts,
2.项目是去年做的,最近有没有学习新技术?
我说后来科研占了不少时间,就看了一下Spring MVC,mybatis,redis,数据结构算法等
3.怎么解决你这个系统高并发的问题?
我说可以用负载均衡来平衡流量,扩大服务器规模,面试官说你数据库服务器不要处理嘛,我赶紧补了一句可以用缓存
4负载均衡怎么配置?
只看过介绍,没配置过阿😂
5.缓存找到了数据怎么配置,找不到又怎样处理?画一下
6.规定1分钟之内只能处理1000个请求,你怎么实现,手撕代码
写好了之后,面试官一再强调一分钟是相对时间,感觉我的写法面试官并不满意,然后这个问题纠缠了很久
7.怎么求一个二叉树的深度?手撕代码
8.两个数组A和B,怎么求解两个数组中和为S的所有组合(组合中一个元素是A的,一个元素是B的)
我说先排序,然后头尾指针遍历
9.知道哪些排序算法,说一下快排和归并排序思想
10.还有什么想问我的

HR面(现场面试):
1.现场面试和电话面试感觉有啥不一样
2.家是哪的,以后准备在哪发展
3.手上还有其他offer嘛
4.实习时间和周期,给你的可能会是前端实习,能做嘛
5.还有什么想问我的

总结:依图是搞图像识别和人工智能的,感觉办公环境还不错,旁边楼是拼多多,对项目和算法有一定的要求🙂
#实习##春招##面经#
全部评论
楼主本科还是硕士
点赞 回复 分享
发布于 2018-04-24 20:41
楼主拿到offer了吗?
点赞 回复 分享
发布于 2018-04-24 17:59
基本全是算法,估计凉了
点赞 回复 分享
发布于 2018-04-23 21:35
那么缺前端的……
点赞 回复 分享
发布于 2018-04-21 23:08
我也是这周接到的电话,hr说最近投的人比较多,耐心等待吧
点赞 回复 分享
发布于 2018-04-21 22:19
表示依图科技的面试相当混乱,我投的是后台,然后被转到技术培训生,面了两轮,又被转岗面了个业务开发工程师,很郁闷。慎重选择
点赞 回复 分享
发布于 2018-04-21 22:18
我表示投完就没消息了。。。
点赞 回复 分享
发布于 2018-04-21 22:02
6666投了没消息
点赞 回复 分享
发布于 2018-04-21 21:25

相关推荐

04-11 16:41
重庆大学 Java
 依图一面1. 自我介绍2. 介绍List下面的类3. Bean的生命周期管理机制4. 循环依赖如何解决5. ==和equals的区别6. hashcode和equals联系7. 算法:逆波兰表达式求值momenta 安卓 一面(挂)1. 自我介绍2. 挑一个项目讲讲,是在什么情况下产生了这个需求,又是怎么解决的呢?(这我是直接愣住了,我个没实习经验的咋个知道啊,就是大众项目一个,有个蛋的需求呀)3. 生命周期管理机制4. Bean的循环依赖5. MySQL的ACID介绍下,又是如何实现6. 事务的隔离级别和解决的并发事务问题7. 读已提交下和可重复读中MVCC8. 串行化是通过行锁来实现的吗?(这里应该是通过行级锁,行级锁包括了行锁(又分为共享锁和排他锁),间隙锁,nextlock)9. 算法(没写出来):单链表奇数递增偶数递减,重排后使之升序。只可以使用链表来实现,不可以使用其他数据结构    输入:1 8 3 6 5 4 7 2    输出:1 2 3 4 5 6 7 8 10. 感受:一开始有点小慌了,之后表现不太好,气势就下去了算法题很心痛,思路还好:先拿两个链表来接收,对偶数链表按leetcode上的链表反转来实现,最后再按leetcode上合并有序链表来即可。但是只给了一个输入案例,从节点定义,到接收输入变为链表,中间处理,最后输出。其中确实有好多细节,脑子想是比较快,但动手写出来确实卡了好久。
查看15道真题和解析
点赞 评论 收藏
分享
面试时间是2024年的,今天重新整理一下进行发布,希望能帮到有需要的同学、朋友。一面(技术面,40分钟):自我介绍简单介绍一下简历上的项目详细说一下你项目中提到的功能优化,从【为什么要优化】以及【怎么做优化】等方面展开拷打项目中面试官感兴趣的内容…给了道算法题,大数加法,牛客题号 NC1介绍一下本科期间学习的相关专业课程按自己的理解讲一讲操作系统的内存管理讲一讲进程和线程的区别讲一讲进程间的通信方式怎么理解 golang 中的并发通信机制有用 golang 写过并发相关的代码吗channel 的通信属于生产者消费者模型,通常 channel 应当由谁进行关闭什么情况下读写 channel 会导致 panic数据库平时用哪些比较多?你觉得你说的这几个数据库之间有什么区别,比如 mysql 和 mongodb你之前说你用过 mongodb ,用的多吗,为什么用它?解释一下关系型数据库的建模范式?平时会用什么样的方法去进行数据库数据模型的建模?动线上环境的数据库表字段要考虑哪些可能出现的问题?说一说数据库事务的特点反问环节 - 部门主要是负责什么的,技术栈如何,部门处于业务架构的哪个层面上,all in golang 吗?二面(部门技术主管面,40分钟):介绍一下项目做一道算法题,剑指offer原题,leetcode 面试题 17.14. 最小K个数拷打简历项目依旧拷打项目还是拷打项目拷打项目的同时扩散出一些不太八股的问题,得有一些积累才能回答得比较好反问环节 - 部门的 golang 以及相关技术栈、业务选型是什么样的?感悟:一定要重视自己的项目,项目里的所有内容一定要啃透,意识到自己项目里的亮点以及不足,亮点亮在哪里,不足有什么改进的想法等等等等多积累一些东西,不要局限在八股里
查看20道真题和解析
点赞 评论 收藏
分享
评论
3
64
分享

创作者周榜

更多
牛客网
牛客企业服务