北京和缓医疗科技有限公司

收藏
医疗健康
暂无
B轮

0

在招职位

67

面试经验

0

真题试卷

上传简历
此刻你想和大家分享什么
职位类型
全部
后端开发
数据
人工智能/算法
最新
热门
4.28 10:00自我介绍:1.介绍实习项目2.介绍一下CountDownLatch 【简历中提了】有使用过其他类似的吗?介绍一下(循环屏障 CyclicBarrier、信号量Semaphore)信号量的使用场景 (可以让线程交替进行 ? 如何实现?只能保证一个线程在执行吧 可以能保证两个线程的其中一个先执行吗?)3.怎么排查慢查询问题的?4.索引失效的场景有哪些?为什么模糊查询%在左边会失效?在右边就不会失效?(索引结构为什么使用B+树结构?)5.【ReentrantLock+自旋锁机制(3 次自旋兜底)】解决重复刷新Token的设计思路?(如果三次未获取到锁会怎么样?)6.网络抖动是如何产生死锁问题的?7.Seata有哪些事务模式?(AT、TCC、Saga、XA)AT模式是强一致性吗?AT模式的流程?为什么使用Seata?目的?8.数据库和缓存的一致性 (除了分布式锁)如何保证?9.RabbitMQ处理超时订单是如何实现的?(死信队列还是延时队列?死信队列有哪些使用场景?)10.线程池的参数?拒绝策略有哪些?默认是哪个?(默认拒绝抛出异常 抛出异常任务还会执行吗?)11.项目中的异常你是怎么处理的?12.Redis持久化有哪些方式?13.如何解决缓存击穿?14.说说你对IOC的理解?有什么好处? 底层是通过什么方式创建对象的?反问:有什么建议?大三 多关注简历上的应用,多关注一些基础的东西:可以看看ReentrantLock的源码
查看26道真题和解析
点赞 评论 收藏
分享
03-31 13:25
门头沟学院 Java
3.27二面面试官说不局限在当时项目背景和当时使用的技术,探讨实习和项目自我介绍实习1.通过建立索引和缓存优化查询效率,详细介绍一下是什么样的场景?2.什么场景使用雪花算法生成id,什么时候用数据库自增 id?(胡言乱语了)3.如果你Id的数据类型使用bigint,岂不是和雪花算法差不多?(不会)4.面试官讲了主键使用smallint和int是个很危险的操作5.通常根据查询设置索引,有例外吗?(有点儿懵,后来想想可以说说唯一性约束和外键的)6.根据查询创建索引,具体怎么去做?(说了怎么根据索引去查数据,没理解对问题)7.什么时候做单列索引,什么时候做联合索引?(举了个例子,被说没分清关联表和联合索引,面试官解释)8.什么时候查询条件不放在索引里面?(又举个例子,被说刚好是不合适的)9.有没有了解过MySQL中索引的实现,如何支持快速检索的?(说有,面试官说有了解的话上面几个问题应该清楚的)10.了解的程度,主键索引、外键索引实现上面有差别吗?普通索引和唯一索引呢?外键的唯一索引和普通索引?()11.什么情况下使用缓存,说说具体场景?(这一块当时实习没理解好,面试官评价我缓存用的很神奇)12.你自己判断你说的缓存使用场景合适吗?(合适还是不合适呢)项目1.评论和回复怎么设计的,数据结构、数据表?2.查询的时候,是把所有的评论和回复都查出来吗?有做分页吗?查询的时候怎么控制回复的数量?3.redis作为缓存还是DB ,还是两个混用,在项目中怎么使用,如何权衡?4.缓存是需要淘汰的,怎么确保缓存淘汰不影响业务,不影响需要持久化的数据?(有点儿懵,搞不懂问题)5.设置点赞和取消点赞、连续两次点赞无效,这两种方法哪种好?(面试官说更有趣了)6.kafka异步通知是什么场景,为什么要用kafka?(为什么用没说到点上)7.代驾项目中GEO搜索附近司机是如何实现的?数据量特别大情况下怎么做?8.用户叫代驾后,怎么看到附近司机的位置,如果不用现成的工具,怎么做?反问1.面试评价?在搞清楚业务的前提下,明确系统的局限性和边界,数据规模不同,系统的设计方法也不同===========分割线===========对业务场景和细节确实要搞清楚些,八股也要结合项目去准备3.31 官网状态:淘汰
查看20道真题和解析
点赞 评论 收藏
分享
PCG QQ后台开发暑期实习1.5h1.自我介绍2.介绍项目3.页表的数据结构? 我介绍了页表的基本功能和访问过程4.介绍下实现的协程调度策略,和原有的比较? 介绍了协程的实现和xv的上下文切换的过程5.介绍下xv6的进程调度策略6.介绍下调度算法? 先来先服务  最短任务优先 多级反馈队列 时间片轮询7.多路IO复用的好处? 对比了多进程和多线程 还提了线程池8.开始做题 30~40min 8.1 215 数组中的第K大元素 要求不用库函数手写堆排序8.2 32 有长有效括号 没写出来说了下思路9.MySQL的索引在项目中? 结合注册功能提了建立了联合索引10.介绍下索引的存储结构? InnoDB的索引文件和数据文件一起存储11.介绍下索引叶子节点存了什么? 主键索引树存页记录,二级存主键ID12.介绍下回表?13.离线消息存储数据量过大怎么办? 考虑分库分表14.该使用业务的什么字段进行分库分表? 不会15.介绍下客户端之间的通信机制? 通过服务器转发16.亿万级别客户端的转发如何保证消息可靠? 考虑了TCP的设计 序列号 确认号17.TCP为什么可靠? 连接管理 序列号 确认号 超时重传 拥塞控制和流量控制18.介绍下 超时重传 拥塞控制和流量控制算法详细?19.上述算法中的设计那些可以用到 .亿万级别客户端的转发可靠的问题? 结合TCP的特性进行介绍20.MySQL慢查询如何查找和优化? 慢查询日志+explain21.亿万客户端访问数据库如何保证数据库性能? 考虑主从复制22.介绍下主从复制的流程? 三个线程+binlog23.介绍下binlog不同格式的使用场景? row statement 两者混合24.如何保证数据通信的安全? 介绍了RSA/AES 哈希 入口校验25.在不同的token和session下如何保证安全? 没听过26.Redis缓存一致性问题为什么有? 对数据库和缓存的操作不是原子操作27.举例说明那些场景可能出现缓存一致性问题? 介绍了 并发场景下和数据库缓存操作失败的情况28.介绍下B+树的时间和空间复杂度?29.B+树如何实现范围查找的? 双向链表底层——————PCG QQ后台开发暑期实习二面1h(45min写题讲题+20min问项目)合并区间(不让使用sort):实现了数组快排,讲代码被三整数求最大和:不会说了思路1.介绍发送方和接收方的数据收发流程?服务器作为中转2.如何转发给接收方?用户ID和数据库用户ID的map3.如何感知好友在线?map和心跳机制探测4.用户不在线,该如何做? 离线消息存储5.如何进行离线消息的存储? 介绍表结构,优化群聊存储6.好多消息接收方如何保证有序接收? 考虑应用层序列号和确认号7.群聊不同用户发送消息该如何进行序列号的设定?到达中转服务器的时间来排序8.序列号无法保证消息到达,该如何保证消息到达? 定时ACK确认+重传 考虑消息重复9.接收方可以感知到消息没收到该如何实现? 服务器推送消息数,客户端比较消息数和实际收到的数目10.客户端如何感知消息丢失? 版本号,客户端维护本地版本号,如果不连续则认为丢失消息,超时请求最大连续的版本号+111.消息丢失客户端拉取消息,如何做? 超时后主动推送最新版本号,服务器比较将最新的版本号12.消息序列号如何维护?13.消息序号如何保证唯一且连续递增? 数据库维护+算法(雪花算法)+Redis生成14.群聊多条消息同时到达不同服务器,如何保证消息序号不同? 分布式锁+ID生成服务或者使用incr原子累加15.如何实现分布式锁? Redis set key local_seq nx     
猫头鹰1984:不是,怎么这么难啊
点赞 评论 收藏
分享
总时长46min,一开始问项目答的还行,以下问题均没答好,之前都会,考个研忘光了,准备时间太短了QAQ:http与rpc的区别与联系(忘了)操作系统文件系统有几个层次(忘了)vfs是什么详细介绍下(就知道叫虚拟文件系统)golang有几个基本数据类型(答了好几个,没答全还把数据类型和数据结构混起来了)go的map底层如何实现,比如插入删除如何实现(背过忘了)go的slice介绍下(这个还行,扩缩容,底层)k8s的底层原理(不了解,说了是容器编排工具)介绍下go的协程(简单说了下gmp,说了goroutine小,轻量使得go高并发)有没有接触过云存储(就说项目用到把数据库和缓存容器化)有没有用过一些开源文件,如阿里云oss(用过)http有几个状态码,都说下(说不全)http用什么协议(说了tcp)人文问题:他介绍他们是做云存储方向的,底层用开源开发少,顶层用户层开发多一些,能接触到大厂用的工具,也算是不错的选择,问我看法。(我回答主要看公司前景是否我热爱的以及待遇)加班怎么看(说了之前在百度实习就加班)是要实习还是奔着就业(说了考研今年情况很难,很悲观,直接就业)反问:我问他和岗位不足在哪,他说我每个方面都会,经验也丰富,但是由于本岗位是够圆方向的,你对go的一些东西基础,它的底层原理却不能详细的介绍,因此你在面试的时候很容易处于劣势。我回答说确实之前在复习软件工程和数据库原理,这两天匆忙的接到第2天的约面邀请,才匆忙的进行go的一些语言知识的复习。面试官说,愿意再给我一次机会,我说尽量迟一些,能准备充分。
查看15道真题和解析
点赞 评论 收藏
分享
2024-12-06 16:11
已编辑
东南大学 C++
牛客519986458号:佬,我也被捞了,推掉京东零售的,京东科技第二天就打电话问还有意愿吗?我直接说没有意愿了,一夜月都没看了练行测,反正很菜也是一面挂,不如一开始就不参与进去,惹得心烦,最近签个保底写毕业论文,再沉淀一下等春招了,年前不会在面了,感觉没啥意思,真感觉一切都是命中定下了,碌碌无为半年啥也没得到,不如见好就收与平凡自己和解,回老家国企过日子去,河南人归于河南
查看28道真题和解析
点赞 评论 收藏
分享
2024-09-23 21:27
复旦大学 Java
bg:25本科,两段实习总计约九个月,实习没打杂。秋招面试共23场,通过22场,挂了1场,预计陆续放出经验总结,各位权当随便看看,我面试场次也没那么多,属于个人经验。网上八股推荐(针对Java仔):小林coding,javaguide项目推荐:手写spring书籍推荐:《计算机网络:自顶向下方法》,《设计模式》,《深入理解java虚拟机》八股又要多又要精,没办法现在招聘市场就是这样。只是硬背八股非常容易造成换一个问法就答不了/改一点条件就答不了,建议还是要理解原理,花时间了解jvm远比反复背诵jvm八股来得深入。现在的八股不是随机抽几道题让你回答,而是根据你的简历里写到/面试官感兴趣的某一点技术开始提问,某些面试官还可能喜欢出场景题,让你在他的场景下回答。一个好的回答可以让面试官和你在某一方向深入探讨,某种程度上也可以避免知识点广泛铺开,自己回答不上来。所以怎么才能深入探讨?我认为是不局限于问题本身,例如:mysql有哪些索引?不要局限于陈列出答案,例如:啊我知道,有聚簇索引,非聚簇索引,联合索引等等而要选择性叙述出背后的内容:有聚簇索引,它基于b+树且叶子节点是完整数据;非聚簇索引,它需要回表;联合索引,一棵树上不止一个字段等等我举的例子很简单,这么做也很容易。但如果本身就是一道比较深入的问题呢?这就需要自己本身了解得多才能有这个效果。以我自己为例,我对数据库和缓存是有比较深入的理解了,相对而言对操作系统没有那么深入。而实际上面试过程中我也很少被深入提问操作系统,反而对我熟悉的数据库和缓存有过很多次讨论。我可以理解为这是因为在数据库的深入讨论中确实花费了很多时间,那么摊到我没那么自信的区域的时间就会少很多。      
lemonSqueezy:数据库,os,计网全被深入问过。感觉想去大厂还是得深入理解,内化,中小厂会简单很多
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客企业服务