前天收到了邀约面试:基础组件Java开发 以下是面试记录
上来先来一份笔试题
- 一段给定的代码 写出输出值
- 补全代码 将2行3列数组转化为3行2列数组
- 补全代码 给定圆直径R和滚动圈数补全滚动距离
- 写出算法 单支股票交易 求利润最大值
- 写出算法 二叉树的层序遍历
然后问了点不痛不痒的问题
- 有没有用过锁
- HashMap原理懂吗
- 看你数据比较懂 问了:隔离级别/分别解决什么问题 主键索引和非主键索引差别 索引的数据结构和B数的差别 SQL优化
接下来又开始写算法
- 给定一维数组求连续子序列和的最大值
- 给定一维数组求出所有满足【当前值大于左边所有值 小于右边所有值】的数
然后智力题 其实就是概率题
- 抛硬币 正面为胜 负面换人 求AB2人抛硬币获胜的概率。
想上WC 瞎说了相等 然后面试官结束了面试。
评价
总体评价3星满分5星
无任何岗位介绍,且无提问环节。考察知识比较片面,持续时间非常长,超过1小时在靠算法。问完问题匆忙结束面试,影响面体验。
随后如实提交了面试反馈 并细心填写了意见,祝好!