通过网申获得的面试机会,面试流程测评->笔试->专业面试->HR面,HR面会问一些测评i相关的问题,公司风评不好,加班严重,不推荐去
面试官问的面试题: 编译和连接
静态语言和动态语言
linux命令
线程安全和线程不安全,如何保证线程安全
同步异步,阻塞非阻塞
深拷贝和浅拷贝
Object方法
对线程的控制方法
创建对象的方式
过滤器和拦截器
线程池的大小
mybatis优缺点
spring的好处
mysql的事务
mysql深分页
redis缓存存在什么问题
如何保证一致性
高并发访问redis会存在什么情况
缓存穿透击穿雪崩
空余时间怎么分配
加入团队后如何快速融入状态
跟别人协助交流过程中有遇到什么困难
总结出什么经验来
谷歌地图实时路况是如何实现,怎么预测哪段路塞车哪段路不塞车
最近有了解什么技术热点
给定一个集合,输出所有子集
一共两轮面试,一轮hr一轮专业,不同岗位的顺序可能不一样我只参加了一面。面试前有三轮线上笔试,极其麻烦,而且很考验服从性,写起来让人挺不舒服。
面试也是线上,我一开始报的是策划大类(分为游戏策划,产品策划还有大概是运营服务的三类),比较倾向于运营公关,但面试前两天忽然通知我面试产品,说实话我的专业和经历都和这个不沾边,也不了解这是干什么的,只能临时准备了一下。
hr面只有一个面试官,给人的观感还是不错的,每次回答问题对方都会表示了解了,至少有被尊重了的感觉。
问题出在这是一个游戏公司,我回答的时候都是按游戏方向的,但是答完了hr才告诉我武汉分部不做游戏的业务,而是发展邮箱产品和网站,问我能不能接受,太尴尬了……之前完全没在资料上见过每个分部负责的业务,而且我填了好几个意向城市,第一个填武汉只是因为离家近,其实我去哪都无所谓的……但前面对方已经问了为什么选择武汉的问题,这时候改口也太打脸了。
我记不太清了,记得的有这几个
1.用三个词概括你自己
2.说出你的三个缺点
3.说出你大学期间认为最困难的一件事,你在这件事里学到了什么?是怎么克服困难的
4.有没有恋爱,什么时候结婚(……)
一对一单面,QQ视频面。
1. 自我介绍
2. 项目,前后端设计,数据库设计
3. 算法:简单递归算法
4. Java基础
5. 设计模式
6. 计算机网络
7. 开放性问题
8. 反问
项目:
1. 项目是自己想的还是学的?
2. 你觉得项目的最容易出错的一个点是什么?
3. 扣减库存超卖少卖问题?
4. 前端注册怎么设计的,关键点是什么?
5. 注册时的验证码怎么设计的?
6. 用户登录密码怎么设计的?
7. 前端、数据库中都是加密的吗?
算法:简单递归,第一个人10岁,第2个比第1个人大2岁,依次递推,请用递归方式计算出第8个人多大。
基础:
1. 继承的概念,继承的好处?
2. 值类型和引用类型有什么区别?
3. TCP三次握手的过程?
4. 三次握手怎么保证连接的可靠性的?
5. 怎么保证接口的幂等性?
6. 解释一下什么是OOP?
7. 接触过哪些设计模式?
8. 浏览器中输入URL会发生什么?
9. 数据库事务是什么概念?
杂七杂八:
1. 平时学习去哪些技术论坛?
2. 有看书吗?
3. 共享单车你怎么看?
反问:具体做什么业务?
就自我介绍,然后根据介绍的追问问题,然后问相关知识的掌握程度,在根据回答追问。全过程30多分钟。感觉不难,就是自己第一次面试,太紧张了没有答好
面试官问的面试题: 你做过的项目自己觉哪个好 难点
一百万条数据去重,并且要计数 (set>hashmap)
一百万条数据做排行榜(快排>还会有新数据进来<现在一想应该说红黑树>)
还有个垃圾回收器有哪些 不会
除了mysql还知道哪些数据库
mybatis和h区别和优点 (半关系数据映射和全…)
优点:my:可以自己写sql语句
哪个知识掌握得比较好(我答了数据结构)
堆和二叉树的区别(堆是二叉树的一种,应该父节点有两个子节点,)
(堆有大顶堆和小顶堆,大顶堆的父节点大于两个子节点)
读过哪些源码(看过集合,了解的看了spring)
hashmap为什么是因子0.75
(如果大了的话哈希冲突大多,小了的话内存空间浪费)
arraylist的原理
(动态数组,容量不够就扩容,扩0.5,然后把值复制到扩容后的数组,经常扩容的话性能下降)
生活和工作区分
平常时间干什么
如果项目明天上线,测试发现有bug,已经下班了,你怎么做
怎么判断链表有环
代码:求子
梳理了一下整个流程,做个总结来积累经验并提醒自己。笔试没什么可说的,有一定基础和算法基本能过,面试问的问题一般是比较固定的。像项目一般都是会问的,根据这个项目来开展接下来的交流,不管是在多益还是其他公司。然后面试过程中重点是根据你答的内容来进行相应提问,如上面问了会什么语言,我答了Java和C,他就问我指针,那如果说会Python,不就是会问Python内容吗?而在交流过程中我也有说过自己学校学过的课程,楼主课程是通信,他就问我是不是懂网络,我就说是,然后顺势问我TCP的三次握手和四次挥手。
因此在面试中最好学会把握节奏,虽然一般是面试官问你答,但要注意答复的内容,会的部分可以选择讲多一点,不会就简略介绍,最怕的就是不是太会又要尝试去讲解,答的似是而非,磕磕绊绊。
1、讲一讲你大学最有成就感的一个项目,功能大概是什么(讲了简历上写的毕设)
2、项目的使用人群有哪些,为什么想着开发这个项目(~ ~ ~毕设哪来的使用人群,当然是想毕业啊)
3、项目的开发周期,有多少人一起完成的
4、项目有哪些难点,怎么解决的
5、擅长什么语言?java有什么优缺点
6、什么时候用链表,什么时候用数组,优缺点(?很迷,这么简单???)
7、递归是什么,讲一讲
8、啥是死锁,怎么解决死锁
9、什么是线程的锁,有什么用
10、二叉树和堆有什么区别
11、已知一个多边形的坐标点,求一个点是否在这个多边形里面
12、在地图上,怎么判断是否会堵车(??迷,不明白他想考我什么)
13、还是在地图上,有很多餐馆,怎么找到最近的餐馆(同样很迷)
14、听说过996icu吗?怎么看
15、你对996加班怎么看(当然是热爱上班啦)
16、算法题,八分钟写出代码,讲一下思路
实现一个函数, 把以下两个有序的整形数组拼接成一个新的有序数组, 并返回该数组.
int arrayA[] = {1, 3, 4, 12, 55, 56, 71, 81};
int arrayB[] = {2, 12, 13. 19, 32, 55, 57, 100};
感觉很迷很迷,不像是开发岗的面试,更像是测试、测开的面试,没有反问环节
简历编写结束后,首先进行了一个60道题的在线测评,其中有图形推理、数学计算、条件判断一类的题,只有45分钟时间,如果想要好好做的话,时间可能会有点紧。结束之后会收到短信,然后有开放十个观点提。全部答完之后就要等待简历筛选,若是筛选通过就会通知笔试,然后面试。
面试官问的面试题: 面试题首先就是自我介绍,然后还有对于公司的了解,期望薪资,最主要的是还有几道观点提,就是之前做过的十个观点提中的几道。你觉得是否应该多生孩子,为什么?你觉得世界上的大部分事物是否公平,为什么?其实最主要是对于公司的服从性。之后还会有专业面试,问的基本上就是自己简历上写的技能,问题也都是基础问题,难度不高。
2024-05-11 | 校园招聘
2022-05-10 | 校园招聘
互联网产品策划面试经验(武汉市) - 广州多益网络科技有限公司
2022-04-20 | 校园招聘
2024-04-10 | 校园招聘
2024-02-23 | 校园招聘
2024-01-10 | 校园招聘
2023-11-23 | 校园招聘
2021-11-02 | 校园招聘
服务端开发工程师面试经验(广州) - 广州多益网络科技有限公司
2023-10-09 | 校园招聘
图像算法工程师面试经验(广州黄埔) - 广州多益网络科技有限公司
2023-07-11 | 校园招聘
游戏研发测试工程师面试经验(广州) - 广州多益网络科技有限公司
2023-03-28 | 校园招聘
2024-12-02 | 校园招聘
游戏服务器程序员面试经验(广州) - 广州多益网络科技有限公司
2024-11-26 | 校园招聘
pc客户端工程师面试经验(成都) - 广州多益网络科技有限公司
2022-10-26 | 校园招聘