自我介绍
简历项目情况
非计算机专业,为什么来互联网;项目都是偏算法的,为什么投测开了
python知识:多线程多进程协程;python内存管理;
网络:TCP的滑动窗口,TCP握手
代码:给定一个字符串,输出本字符串中只出现一次并且最靠前的那个位置(用dict,两次遍历,O(n))
反问:测开在本部门的工作内容
自我介绍
项目情况
成绩、投递原因,对测开的了解情况,实习时间
有一个rand6()函数,均匀返回1-6之间的整数,通过rand6()实现rand10()能均匀返回1-10之间的整数
反问
隔了几天才来写面经,可能会有部分问题忘记了~但两次面试都问得不是很多~
基本上考算法题 大部分leetcode有原题
找出一个数组中和为target两个数的索引
找出一个数组里和为0的三元组
二面
数组中的第k个最大数
一个二叉树是否是二叉搜索树
股票股票的最佳时机
一个口音很重也很热情的广东人
例如:
九八七九 9876
一百零一 101
三千四百零三万亿九千八百万零六十六
廿一 21
丗一 31
小硕,从本科起一直就做嵌入式,本科一直围绕单片机和dsp方面做一些开发,硕士期间方向依然是嵌入式,不过稍微偏算法,做深度学习和slam算法在jetson-tx2平台上的一些移植和优化,传统的嵌入式Linux方面的项目也有涉及。
面试时间3月8日,地点西安阳光城希尔顿花园酒店 ,到酒店后先关注CVTE招聘公众号,绑定个人信息,轮到你后会微信通知你
春招实习技术面只有一面,不仅是嵌入式,据我所知java,c++等所有技术岗都只有一面技术。
先自我介绍,之后就开始问技术啦
说一说你对拷贝构造函数的理解
什么是深浅拷贝
如何判断一个链表是否有环,答快慢指针,追问这样判断的原理是什么,快指针为何比慢指针快两倍,三倍可不可以
稳定的排序算法都有那些,冒泡排序是不是稳定的
log2n的排序算法
了解过哪些设计模式,手写饿汉单例模式
fork()调用后有几个返回值,返回哪些值
用过STL中的哪些容器,vector迭代器删除会发生什么
select、poll、epoll区别
sed、awk命令的一些考察
linux下检查内存状态的命令
重写memcpy()函数需要注意哪些问题
arm和dsp有什么区别
中断怎么发生,中断处理大概流程
讲一讲你tensorflow怎么训练数据的,怎么移植到嵌入式平台上
spi总线有几条线
在线编程,写一个判断回文数的算法
中间还有大概3、4个问题忘记了,后面就跟面试官聊了聊人生,全程大概40多分钟,面试官态度很好,很nice,大概晚上10点在官网上查到技术面通过的通知,3月10号hr面,hr面之前先要在官网上填写一个问卷调查,很搞笑的一点问卷调查的问题基本上就是hr面时问到的问题,例如性格啦,工作意向城市,小时候印象最深的一件事balala。然后隔了两周吧,终面结果才出来,通过的话hr小姐姐会打电话通知你,然后告诉你一些关于实习薪资待遇,路费报销之类的,实习期33天,到最后有一个考核,考核通过可以继续实习。
creat table table_name(
col_name1 类型 not null default xx,
col_name2 类型 not null default xx,
primary key(col_namex)
);
供给:一个月用电量 = 月发电量 - 月传输线损耗量
=来源1的(月发电量 - 月传输线损耗量)
+来源2的(月发电量 - 月传输线损耗量)+..
需求 = 月人口总数 * 平均每天用电量 * 30
未命名群聊数 = 总群聊数 - 命名群聊数
= 日活 * 人均群聊数 - 人均群聊数 * 命名按钮转换率
人均群聊数涉及到去重问题。
30分钟:一根绳子两头同时点燃,全部烧完就是半个小时
45分钟:两根绳子,同时点燃一根的两头和另一根的一头,等到点燃两头的绳子全部烧完后,点燃另一绳子的一头,这根绳子烧完就是45分钟。
散点图:x轴,y轴,点的大小,颜色,形状等。
map是指对指定序列做指定函数的相关映射
python2返回的是列表
python3返回的是元组
def f(x):
return x**2
map(f,[1,2,3,4])
out:[1,4,9,16]
map(lambda x,y:x+y,[1,2,3],[4,5,6])
out:[5,7,9]
------------------------------------------------------------------------------------------
reduce函数
在python2中reduce函数是一个内置函数,但是python3中是一个类,需要导入
from functools import reduce
reduce[function,sequence,[inital]]
reduce依次从sequence中取一个元素,和上一次调用function的结果做参数再次调用function。inital是和function的作用的值,这里理解为function不能为一个参数的函数。
def f(x,y):
return x+y
reduce(f,[1,2,3,4])
out:10
reduce(f,[1,2,3,4],100)
out:110
------------------------------------------------------------------------------------------
filter:过滤,不满足函数条件的元素被过滤掉,只返回符合条件的元素
filter(function,interable)
function是返回布尔值的函数
def is_odd(x):
return x%2==1
filter(is_odd,[1,2,3,4])
out:[1,3] #这是python2的返回结果
python3返回的是一个迭代器,可迭代,但不是列表。
我回答的不好,竟然说没有认为有很难的地方,然后面试官笑了,然后我就说可能是查询优化这块吧,mysql底层怎样查找,索引是怎么用的,就是把不懂的讲了下,和hive对比了下。现在想想应该是查询语句的灵活运用,懂了和灵活运用是不一样的。
3. 知道我是自学的,问了我怎样自学的,学习规划是怎样的,有没有人帮助我,熟悉的排个名次?
4. 成绩排名
5. 了解过oppo的培养三个方向?想做哪个?
我不知道三个方向,但是我有看岗位职责,一一给他列举了,然后他和我解释了下,有偏业务的,写代码的,机器学习的,我说想写代码。
6. 大学最遗憾的和最有意义的是什么
最遗憾的是没有早早的做好职业规划,然后现在在学习,参加比赛,之前的很多机会都没有抓住。其次是没有好好锻炼身体,马上要体侧了。最有意义的是和伙伴一起参加美赛,反正我记得清晨的第一缕阳光撒在脸上的幸福。
7. 自我介绍太详细,以至于面试官后面没有问项目的事情吧,我认为是这样的
8. 业务问题:
如果需要从另一部门的那个人中获取数据,我发微信,qq,电话都没有回复,怎么办?
9. 你有哪些优点我没有问到的。
10. 问他的问题
自我介绍
印象最深的项目
线程池参数和调优
bean生命周期、spring加载的过程
新生代和老年代的构成和垃圾收集
kmp算法
平衡二叉树的特点、应用场景
红黑树
快速排序
01背包
还有什么问题问我
1小时代码测评:
1、尽量实现性能最好的阻塞队列
2、写高并发下转账业务(确保账户不透支,金额计算准确)
进阶:某一账户并发更新比较高给数据库带来很大压力,如何应对这种热点账户问题。
死锁、数据库读写锁
如何学习技术的
校园经历
有没有发表论文和专利
最有成就感的事情
如果有人批评你,认为你做的事情都是错的怎么办
你的技术愿景,为什么
你是如何看待架构师的工作的
了解我们部门吗
还有什么问题问我
自我介绍
校园经历
怼项目
讲一下mysql的引擎 Innodb MyIsam
mysql优化
乐观锁悲观锁 (java + mysql)
如何学习技术的
读过的开源框架(spring dubbo)
线程安全的集合
ConcurrentHashmap的原理
用过的NewSql
再次怼项目
还有什么问题问我
###18.Shopee深圳后端实习面经
面试体验很不错,感觉很多我没答太全,小哥哥一直引导我说的再多一些。当天下午接到了下周二面的通知。
技术主管一个技术问题没问
###20.蘑菇街算法面经
1.自我介绍一下
2.在腾讯都是负责哪些任务呢?
3.平时除了内容运营策划之外还有什么其他爱好吗?
4.爱玩哪些游戏?
5.对直播了解吗 看直播吗?
6.你负责的影响最深的是哪个策划项目?
7.其他的做过的还有哪些项目?项目的背景是什么呢?
8.我没有什么想问的了,你还有什么想问的问题吗?
(一周之内会给你消息~)
扫描下方二维码,及时获取更多互联网求职面经、java、python、爬虫、大数据等技术,和海量资料分享:
公众号**菜鸟名企梦
后台发送“csdn”即可免费领取【csdn】和【百度文库】下载服务;
公众号菜鸟名企梦
后台发送“资料”:即可领取5T精品学习资料**、java面试考点和java面经总结,以及几十个java、大数据项目,资料很全,你想找的几乎都有