CozY512 level
获赞
100
粉丝
28
关注
26
看过 TA
611
天津市咸水沽第一中学
2026
Java
IP属地:天津
暂未填写个人简介
私信
关注
02-22 22:45
已编辑
天津市咸水沽第一中学 Java
hr部门挂掉后被捞起来继续拷打250221 一面 60minQQ空间研发岗,语言go和c++先手撕:大数十进制转二进制实习拷打解释一下什么叫虚拟内存?页一般来说是有多大?这个页过大或过小或怎么样?Linux你能想到多少个命令和内存有关?你先解释一下什么叫分库,什么叫分库?再说说分表是干什么的?这个理解是不是有问题啊?(面试官表示垂直分表就是分表,水平分表就是分库)比如说 42 亿个 QQ 号,然后有 10 万行数据。那比如它这个数据量就比较大了,查阅效率比较低。那你要提升查阅效率的话,采用分库的方法,你觉得要怎么分?比如前5万行放到一个库里,然后5万行放到一个库里。这里有个问题,比如说想要查找名字叫做abc的所有账号,可能前五万行外行里边有 10 个,后五万个行里边有 3 个,然后你要查出名字叫abc的用户,你就要查两次?RDB和AOF持久化的优缺点,那你能再说一下吗?从恢复速度上来说的话,哪个更快?有没有方法可以缩减AOF文件的大小?AOF文件的这种优化它是具体是怎么做的?increase和decrease这种加加减减的命令,有没有办法合并命令?同时开启RDB和AOF备份,恢复数据的过程可能因两者的时间边界(如 RDB 快照生成期间的部分命令被 AOF 记录)导致 重复执行命令,如何避免数据重复的问题?没有反问环节面完秒挂
查看9道真题和解析
0 点赞 评论 收藏
分享
250218 一面 50min实习用这个 Kafka 对优化了这个消息的推送机制,他原来没有Kafka 之前是怎么推送的?Kafka是怎么分区的?然后消息推送到哪个分区?Topic用了几个?有几个分区,你们怎么判断用哪个分区,是轮询还是?链表,队列还有栈,他们怎么实现的?底层数据结构可以说一下吗?一个链表查询的时间复杂度,还有删除添加的时间复杂度?说说你比较常用的两个集合?介绍一下 TCP 的四次挥手的过程?(每次挥手完之后,你最好再说一下他的那个服务端还有客户端的状态)每次挥手后,客户端为什么会等待2msl?除了等待服务器返回数据还有什么原因?谈谈这个 Java 的那个面向对象的设计思想?3 个访问修饰符?protected是什么情况下不能访问?写一个方法,不写这个访问修饰图,它默认是哪个访问修饰符?HashMap和ConcurrentHashMap的区别?分段锁是加在哪里?段的大概的范围是什么?这个范围跟 1.8 相比对桶加锁他有什么区别?段的范围可以设置吗?HashMap哪些操作是线程安全的? 介绍下computeIfAbsent方法?Java 那个操作字符串有哪些类?String a = “abc” 和 StringBuilder b  = new StringBuilder(”abc”),这两个相等吗?JVM 有哪些垃圾回收算法?说一下CMS 垃圾回收的那个算法?CMS用在那个新生代还是老年代?项目(实习)里面一般用的垃圾回收器怎么配置的?MySQL 的最左前缀的原则这个索引你了解吗?如果没有a,只有b、 c 它还能走联合吗?where a 大于一个数,还能走联合索引吗? Redis 的分布式锁你了解吗?保证它的加锁是原子操作?除了用 set NX 命令,还知道其他方式实现? Redis 比较高并发是怎么做到的?(单线程模型,还有它的那个数据结构这些方面,也还有它的那个这些方面来进行回答) Redis 的内存那个淘汰策略了解吗?Redis 的持久化策略你知道吗? MySQL 有几种日志讲一下?Redis 的主从复制讲一下?基于MySQL 的商品状态的管理机制,这里的商品实例锁是锁吗?介绍一下你们这个商品状态的状态机都有哪几个状态?两个线程同时更改商品状态如何保证商品状态正确呢?手撕:打家劫舍1,优化到O(1)空间复杂度250220 二面 55min在学校研究什么?这个模型是开源的吗?训练好的吗?物联网与普通计算机专业的最大区别是什么?你用过Python和Java,感觉哪个更好?为什么在订单系统中使用Kafka?如何确保消费不重复?Java注解的使用场景是什么?你自己实现过注解吗?解释MySQL的隔离级别及其区别?一个事务场景题目, 三个事务abc,a嵌套b,b嵌套c,每个事务内k+1,问每个事务k的结果是多少?InnoDB引擎对比其它引擎的优势?手撕:三数之和,a+b+c=0返回不重复的所有组合反问:业务?(技术栈包括PHP和Java,新服务使用Java)你如果要来的话,可能给你做php,能搞吗?
查看24道真题和解析
0 点赞 评论 收藏
分享
250212 一面 45minJava 的里面的哈希 map 的数据结构是怎么样的?为什么要转换成红黑树?那为什么是超过8转换成红黑树?为什么要是红位数呢?可以是二叉树吗?HashMap扩容原理是怎么样?哈希 map 是有顺序的吗?想根据我put的顺序来遍历的话,这个有什么方式吗?自身可以做到吗?或者说有什么其他的变体?LinkedHashMap是怎么做的?根据key本身的自然顺序来遍历这种有什么方式?在 JDK 里面创建线程池是怎么创建?有哪些方式?那个静态类提供的工厂方法来创建线程池,这个提倡用吗?或者有会有什么问题吗?Java里面的垃圾回收大概是怎么样的?Java 8 默认的垃圾处理器是什么样?现在最新的 Java JDK 什么版本?它用的是什么垃圾回收器?开放题:我们的系统运行一段时间之后,它就渐渐的卡住、卡死、变慢。如果确定了问题的话,让你去定位分析问题,会从哪些方面去分析定位分析问题?除了内存方面的原因,还有其他原因吗?CPU 方面会有问题吗?其实我想说的是线程方面会不会有什么问题?哪些情况会造成死锁?死锁怎么排查?在 Linux 下如果想查看一个点 log 文件,一般怎么看?MySQL 数据库的数据结构怎么样?为什么不用 b 树?假如说MySQL有大量的数据,现在我们要做分页的话,应该是怎么做?假如说它没有分库分表,它就是一张表里面数量很大,它就要做分页,这个时候我们一般是怎么分页?或者说你用 MySQL 的哪个语句来分?limit 是吧,还有一个关键字是啥?offset?那查分页,那你知道这样会有数据量大的时候会有什么问题?这样的话,这个性能会有问题,其实我想问的是有什么其他的方式来解决这个?手撕:两个数组数字相加、括号匹配250217 二面 40min一面问到的 MySQL 大数据量分页问题有印象吗?假如说MySQL有大量的数据,现在我们要做分页的话,应该是怎么做?假如说它没有分库分表,它就是一张表里面数量很大,它就要做分页,这个时候我们一般是怎么分页?有两个亿的数据觉得应该用什么样的方式?用垂直分表还是用水平分表?那水平分表是怎么样做查询的?Sharding JDBC有听说过吗?垃圾回收中经常我们说的三色标记是什么?g1的垃圾回收的过程?很多时候会触发 full gc,什么时候会触发 full gc?那什么时候 old GC 会内存不够?那为什么 full gc 就能清除掉内存?说一下Redis的持久化机制?RDB和AOF各自的优劣?AOF备份恢复的话会丢数据吗?Redis 实现一个事务应该怎么做?MULTI命令?BGSAVE会有什么问题?知道 Redis 现在最新的版本是哪个版本吗?那你了解了 Redis 6 有什么样的特性?多线程 IO 有了解过吗?手撕:最长不重复子串长度是我问的太难了吗?考研还是保研?当时实习只干了两个多月?意向工作地在北京,我们岗位在深圳?之前面试官有和你说我们是做什么的么,会排斥吗?如果让你用半分钟来打动我,就是招到我们团队来,你会用什么样的方式跟我说?你觉得你的优势是什么?你有写博客的习惯吗?Github主页,介绍上面的项目?前端也是可以的是吗?Vue了解吗?某一个 div 放到最上面,我们 CSS 的语法应该用什么?如果有几个重叠浮动,就是都浮动在上面,怎么样让它的样式置于顶层?平时有什么兴趣爱好?喜欢玩游戏吗?王者荣耀和吃鸡打到什么段位?
Yki_:是我问的太难了吗 这个面试官还蛮谦虚的嘞
查看24道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务