玄武云一面(技术面+HR面)

时间9.25早上,技术面20min左右,结束后立刻告知HR面,也是20min左右,9.28晚收到线下二面通知。

一面技术面

这里因为我说了主技术栈是Go和C++,没有深入问Java的东西。

1.有了解过Java多线程开发相关的东西吗?

线程池。

2.线程池有什么作用?

节约内存,提高效率(还有异步,没说)

3.项目中用了什么数据结构,找几个说说

哈希表,动态数组

4.业务中把数据库记录行存起来,怎么做

没懂,问了一下是不是把数据库模型存到结构体,面试官说就是这个意思,秒懂,回答项目中用了orm框架。

5.数据库索引能说说吗?

Innodb索引是B+树,简单说了树结构,以及和传统二叉搜索树的区别。

6.某个表查询很慢,怎么排查?

慢查询日志开开,设置一下慢查询阈值,explain看一下sql语句用没用索引,有没有别的优化空间,比如limit可以通过主键子查询优化。

7.知道面向对象设计原则吗?

最经典的是开闭原则。

8.重点聊聊开闭原则

对修改关闭,对扩展开放。强调通过抽象类和接口去进行开发。底层抽象类和接口一旦定了就尽量不要改动。

9.有了解过设计模式吗?项目中常用的设计模式说说

代理模式。中间件实际上就是一种代理模式,项目中用了jwt鉴权来避免恶意用户和非法登录,此外框架也自带日志中间件。

10.为什么代理模式和中间件有联系?

因为实际上通过中间件去做了访问控制,而不是加强业务。这就是一种代理。

11.接口比较多怎么办?

...?瞎扯,反正就是说了要约定一下,规范化。

12.TCP、HTTP的联系和区别

TCP是传输层的,而HTTP则是应用层的。然后瞎扯了一些别的,答得不好,计网这块真不太会。

13.TCP滑动窗口有了解么?

主要是发送方和接收方要约定窗口大小,不能发送过快,也不能接收过慢,当网络拥塞发生时,发送方会减小窗口大小;网络畅通时,发送方会不断扩大窗口大小直至稳定。

14.常见错误码,400系列,500系列了解吗?

其实一直记不清这玩意,说了404不存在、400参数错误、500系统内部错误。

15.有分布式相关的经验吗?CAP理论了解吗?

无,分布式还是难。

反问:问了一下业务部门怎么安排的,以及如何发挥自己的竞赛特长与经验(有兴趣可转算法)

一面HR面

问的问题比技术面还多,其实很像闲聊,氛围也比较轻松,挑几个有意思的问题说说。

  • 为啥学计算机(坚定的兴趣)
  • 为啥去北方读书,父母有担心吗(能去北邮为啥不去,其实大部分人都能够很快适应生活)
  • 什么时候开始决定要学计算机的(小学六年级,笑)
  • 为啥学后端不学前端(后端挑战性大,前端主要是迭代快)
  • 遇到过什么挑战(说了竞赛的东西)
  • 为啥要打竞赛(最开始害怕,但是后来意识到如果不去做足够有挑战性的事,大学生涯就缺少意义)
  • 团队如何应对困难,有没有产生过矛盾(默契的配合,矛盾还是有的,但实际上大家都有错误,最终能够意识到争吵和怀疑不能解决问题)
  • 意向城市怎么考虑的(都投的广州深圳成都这些,主要还是想回南方)
  • 为啥不喜欢北方(不适应,而且美食荒漠,笑)
  • 之前投的有啥进展(大厂面试比较难,竞争力不够)
  • 你在北京,线下面试确定能来吗(那必然要能啊)

反问:

之前宣讲会有看到三年升三级的学长分享经验,问问如果负责的业务比较基础会影响晋升吗(说优才计划都是核心部门核心业务)

还问了晋升和薪资怎么挂钩(只是回答说分级会对应不同薪资,比较笼统)

#玄武云##玄武科技#
全部评论
佬有收到线下面试通知吗
点赞 回复 分享
发布于 2023-09-28 22:34 广东
佬java怎么补的,C++佬也可以面java么?
点赞 回复 分享
发布于 2023-09-28 10:26 广东
大佬也来竞争玄武云吗
点赞 回复 分享
发布于 2023-09-27 00:23 广东
我也hr面了,但怕hr面也会挂
点赞 回复 分享
发布于 2023-09-26 22:29 广东
这么强,不去大厂,去玄武云吗
点赞 回复 分享
发布于 2023-09-26 21:24 湖北
没跟我说HR面试,是不是直接结束了
点赞 回复 分享
发布于 2023-09-26 20:34 广东

相关推荐

自从我室友在计算机导论课上听说了“刷 LeetCode 是进入大厂的敲门砖”,整个人就跟走火入魔了一样。他在宿舍门口贴了一张A4纸,上面写着:“正在 DP,请勿打扰,否则 Time Limit Exceeded。”日记本的扉页被他用黑色水笔加粗描了三遍:“Talk is cheap. Show me the code。”连宿舍聚餐,他都要给我们讲解:“今天的座位安排可以用回溯算法解决,但为了避免栈溢出,我建议用动态规划。来,这是状态转移方程:dp[i][j] 代表第 i 个人坐在第 j 个位置的最优解。”我让他去楼下取个快递,他不直接去,非要在门口踱步,嘴里念念有词:“这是一个图的遍历问题。从宿舍楼(root)到驿站(target node),我应该用 BFS 还是 DFS?嗯,求最短路径,还是广度优先好。”和同学约好出去开黑,他会提前发消息:“集合点 (x, y),我们俩的路径有 k 个交点,为了最小化时间复杂度,应该在 (x/2, y/2) 处汇合。”有一次另一个室友低血糖犯了,让他帮忙找颗糖,他居然冷静地分析道:“别急,这是一个查找问题。零食箱是无序数组,暴力查找是 O(n)。如果按甜度排序,我就可以用二分查找,时间复杂度降到 O(log n)。”他做卫生也要讲究算法效率:“拖地是典型的岛屿问题,要先把连通的污渍区块都清理掉。倒垃圾可以用双指针法,一个指针从左往右,一个从右往左,能最快匹配垃圾分类。”现在我们宿舍的画风已经完全变了,大家不聊游戏和妹子,对话都是这样的:“你 Two Sum 刷了几遍了?”“别提了,昨天遇到一道 Hard 题,我连暴力解都想不出来,最后只能看题解。你呢?”“我动态规划还不行,总是找不到最优子结构。今天那道接雨水给我整麻了。”……LeetCode 真的害了我室友!!!
老六f:编程嘉豪来了
AI时代还有必要刷lee...
点赞 评论 收藏
分享
03-12 15:35
嘉应学院 Python
快说谢谢牛牛精灵:说不定就是下一个寒武纪!
点赞 评论 收藏
分享
评论
4
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务