寒气逼人
深圳锐明技术
Java实习
面试技术+hr(30分钟)
-
自我介绍
-
项目的登录是怎么实现的
-
项目用redis是干什么的
-
说说Spring、SpringMVC、SpringBoot的关系
-
有一个业务场景,需要把excel表的数据存到数据库然后又渲染到前端,说说你的实现思路
-
怎么创建和启动一个线程
......忘记了一些
诗悦网络
游戏服务端开发岗位
笔试
选择题+编程题 难度不高
一面(26分钟)
-
数据库的三大范式
-
分库分表是为了解决什么问题
-
数据库的索引优缺点
-
说说快排的主要原理
-
链表、hash表和树区别
-
tcp、udp和http的区别
-
tcp粘包问题有没有了解
-
项目的难点或者挑战
-
反问
肇庆移动
IT系统开发与维护
几个漂亮阿姨面的,
-
自我介绍
-
数学建模的比赛充当什么角色
-
只期待技术岗吗有没有意向管理岗
几分钟结束了....
上海汉得信息技术
Java后端开发(offer已拒)
笔试
难度适中
面试(26分钟)
- 自我介绍
- 介绍一下项目
- jvm垃圾回收
- 新生代的算法原理
- 简单说一下RPC框架的整个流程(项目是手写简单的rpc框架)
- 项目中的上传的学习笔记(文章)是怎么处理的
- 前端用了什么框架
- MySQL的默认事务隔离级别
- MySQL的默认的存储引擎
- 假如一个业务场景,查询一个很慢你是怎么解决的
- 说说MySQL索引失效
- 说说你对Spring的ioc和aop的理解
- 说说Spring的bean的注入方式
- Mybatis怎么解决字段名和属性名不一致的问题
- 反问
中科智城(广州)系统技术有限公司
Java后端实习生
上午一面(30分钟)
-
自我介绍
-
RPC框架的优点
-
说说PRC框架的流程
-
服务怎么订阅的
-
注册中心怎么实现的
-
怎么进行传输的 什么框架
-
SpringBoot的自动装配
-
JVM的内存模型
-
JVM的内存溢出和怎么解决
-
Java的一些常用集合接口
-
整型的数组Java怎么实现排序
-
根据对象的某个属性进行排序,怎么实现
-
MySQL有哪些存储引擎
-
说说MySQL的事务隔离级别
-
MySQL什么时候会走表锁
-
什么时候会出现间隙锁
-
SQL优化
-
一个表有一亿条数据,要删除五千条,怎么做,有没有什么技巧
-
学过Python是吧
-
说说数学建模比赛是干什么的
-
模型是怎么样去实现的,用什么语言
-
怎么知道结果是最优的
-
解决的是一些什么问题
......
-
反问
下午二面 (技术部门负责人)# 16分钟
-
说说项目在线笔记圈
-
能实习多久
-
实习生的职业规划
-
比赛获奖是个人还是团队,凭什么获奖,是有什么优势,算法还是其他什么?
-
大湾区杯是个什么的比赛
-
什么时候学Java的
-
能独立开发吗,比如完成后端的编码
......
-
反问
深圳市同行者科技
安卓开发实习
笔试(5条编程题)
-
实现以下2个接口(不能使用语言的基本分割组合函数(如Java的String.split,php的explode和implode)
- 字符串拆分成数组,如”ab&&2”通过”&&”做分隔符,分割得到字符串数组[“ab”,”2”]
- 实现字符串组合,如[“ab”,”2”]通过”&&”分隔符,组合成字符串”ab&&2”
-
找出不大于n的最大质数
-
1000个数范围是[0,999],有2个相同的数,请设计算法找出来
-
n个人(编号1~n)围成一圈从编号为1的开始报数,从1报数到m,报到m的人出来,下一个人继续重新从1开始报数,编程求最后一个留下的人的编号
如n=3,m=4
第一次出队:1
第二次出队:3
最后留下:2
-
有26个字母a-z,找出所有字母的组合,a、b、c、ab、abc、a~z都是一个组合(顺序无关)
面试(面试体验非常好)
主要是是聊天的形式交流笔试的算法(32分钟)
-
说说第二题的思路(找出不大于n的最大质数)
-
我:开始是遍历找,之后优化是遍历到根号n就行了 因为p*q = n(p <= q), p肯定是小于等于根号n,最终的优化是用埃拉托色尼算法,求出所有的不大于n的质数,然后巴拉巴拉说了步骤......
-
面试官:你是不是看错题了
-
我:我看看...哦,不好意思 求最大的质数。哪就最后的数组结果,从后往前遍历,遇到第一个true返回即可。
-
面试管:是的。
...... 省略了很多细节对话
-
-
说说最后一题 字母组合a-z
-
我:巴拉巴拉......
-
面试官:结果对没对
-
我:对了吧,结果组合很多,看了一下感觉对了
-
面试官:abc组合有没有
-
我:我运行看看...欸!确实没有
-
面试官:嘟嘟嘟的说了原因。
- 然后引导我怎么改......
-
我:用递归滴答滴答的说了一通......
-
面试官:这样也可以,但是可能会溢出,逻辑也挺复杂。
- 再次引导......
-
面试官:阶乘知道吗,假如让你求n的阶乘,后面有多少个0
-
我:先求结果,然后模10,判断,计数,然后除10,哩哩啦啦的说完了,但是阶乘结果可能会很大,基本类型存不了,要用Bigdecima
-
面试官:噢,你还考虑的挺多,还有没有其他方法,比如直接看n
-
我:我想想......访问他 直接看n吗 还是计算的过程看,那就是看10的倍数,咿咿呀呀的说了貌似是他想听的
-
面试官:对,10的倍数1个0,20就2个0,......
-
我:20两个0吗?那100多少个0?
-
面试官:其实也挺复杂,很多10的倍数......
-
我:对对对,挺复杂这样,达拉达拉的......
- 换个例子引导.......
-
面试官:求长度为10的所有数字
-
我:呃......也可以用递归拼接,长度为10就是递归出口,然后处理一些边界。哔哩吧啦的......
-
面试官:也可以直接做加法呀,一直加加加就行了
-
我:噢对哦,这样也可以 ,好简单。
-
面试官:那字母拼接的这个道题象什么
......
- 后面就跟我讲解当时他做这道题是怎么做的,相当于26进制.......嘀嘀嘀的说了思路,然后和他聊了一会
-
-
后面就是聊Java的一些基础
- Java常见的异常
- 内存溢出
- 垃圾回收
- 我说了强,弱,虚引用的一些情况,后面就问我,两个对象相互引用但是又没有外部引用会不会被回收
- 我就说了一些推测和想法(猜对了),然后引导我思考,根据什么去回收它
- 我说可达性分析
- 他说对,那就是说可达的话就有根, 那根是指什么
- 我说栈内存里的指针
- 他说就是栈内存里面线程......
- 静态变量会不会被回收
- 然后说如果想深入了解可以去看gcroot
-
后面就聊完了,说待会再跟我联系。之后hr又约了第二天的二面
二面(25分钟)
- 自我介绍
- 评价一下昨天的面试(一面)
- 说一下遇到的困难(技术上的)
- 对安卓的看法
- 用三个形容词描述一下自己
- 说说曾经做过比较失败的事情,吸取了什么教训
- 你觉得你跟别人交流怎么样
- 实习时长
- 加班怎么看
- 毕设计划怎么安排
- 职业规划
- 反问环节
- 安卓用什么技术栈
- 主要业务
- 公司规模
- 我会面对的困难或者说需要学习一些什么新的技术
- 给我说明了公司的岗前培训方案
- 技术方向
- 面对的客户是车企吗
三面(43分钟)
综合面试,也就是hr面试
奥比中光科技集团有限公司
应用软件工程师
11/7 10:05