文远知行 研发工程师Java二面 凉

又是被疯狂拷打的一天

面试官人很客气,但吐字有点模糊,但还是我太菜了,感觉一度低气压

自我介绍+项目介绍

开始拷打项目:

redis怎么保持数据一致性(因为我是用redis统计论坛帖子点赞数量)

redis同步数据

redis从哪里加载数据

如果千人同时读取,怎么保证及时性(这里有知道大手子说说

你有看系统的一些数据吗 4XX 5XX QBM(这是啥?)

Http状态码(400 500这些,当时就觉得完犊子了,没看这东西)

http 1.0-3.0改进(也没看

tcp udp 以及应用场景(要说到非常具体,比如udp视频通话,tcp数据库连接这些)

websocket

rpc

你了解哪些设计模式 我说了单例模式和工程模式

单例模式怎么加锁 最好创建方式是什么 那解锁以后怎么通知其他线程

线程通信方式有哪几种 各自的使用场景有哪些呢

Mysql性能优化

说说索引 那怎么加呢 联合索引怎么加 怎么确定索引真的加上了吗

怎么分库分表,说说具体操作和例子 如何设计中央控制

如何定义一个好的方法

做题

输入一个二维字符串数组,每个数组的格式是省份 城市 景点, 把这个二维数组转化为树状

例:[[四川, 阿坝州,九寨沟],[四川,成都,杜甫草堂],[北京,北京,故宫]]

children

{

children

{

九寨沟

} value:阿坝州;

children

{

杜甫草堂

} value:成都

} value: 四川;

children

{

children

{

北京

} value:故宫

} value: 北京

其实比较简单,但我初始化写错了,然后跑都跑不起来。

全部评论
咱俩应该是一个面试官😂
点赞
送花
回复
分享
发布于 2023-09-21 09:00 上海
及时性是不是想让你答主从架构、读写分离?
点赞
送花
回复
分享
发布于 2023-09-22 10:14 湖南
秋招专场
校招火热招聘中
官网直投

相关推荐

其实搞这个东西的想法很简单,就是基于历史经验,我们发现直接放到业务线的同学,会因为带教的buddy不够资深,各种工程规范没拉齐,导致转化质量不高,后面很被动所以,实训营其实就是把大家聚在一起,由公司相关领域最资深技术同学集中带教一段时间,后面在安排切入各业务。当然,整个实习过程是有考核的,也有答辩的,这个少不了,毕竟从企业角度,还是想找到相对合适的同学。与同学而言,我感觉实训营的好处在于:i. 第一,做的是开源项目,且是语言类的,深度足够,像编译原理、设计范式、语言内核都是可以深挖的。但凡同学们能深入进去,一定是有所收获的。且这些知识领域真的足够广,足够基础,是能平移到你擅长的语言领域的。ii. 第二,做开源项目相比企业内部项目的意义在于,你是能把她写到简历里,且你的贡献,别人是能看到的。要知道,这比简历上写着【xx管理系统开发】这种空口白话要生动的多。其实,企业现在招人,有时候收到的简历真的很多,而简历上如果大家都写着各种练手项目或者几个月的实习项目,其实真的意义不大。反而如果你有 高质量的博客,或者 开源项目,GitHub活跃记录等,这种是非常抓眼球的,第一印象就非常好。iii. 第三,在实训营里,你接触的人的段位相对高一些。可能有同学不注重这一点,甚至害怕丢面子,不愿意问问题等。我衷心的跟大家讲,千万不要这样。有时候你花了很多功夫卡住的问题,也许真的让资深的人点播几句你就茅塞顿开了,这种机会真的挺宝贵。要知道其实带新人是很费精力的一件事情。而现在有资深的同学,甚至公司CEO,都能听你问题,给你解答,这其实本身就机会难得。iv. 第四,实训营不是让你用爱发电,公司是会付你工资的。。。当然既然做的是开源项目,也特别欢迎外部贡献,对于比较牛的外部同学,我相信公司一定有人会去挖你的#七牛云#
投递七牛云等公司10个岗位
点赞 评论 收藏
转发
6 18 评论
分享
牛客网
牛客企业服务