面试
文章平均质量分 52
qq_23204557
这个作者很懒,什么都没留下…
展开
-
中移粤港澳大湾区创新研究院、南湖研究院类脑实验室面试(部分)
笔试通过后,面试无后续。原创 2023-09-08 23:02:22 · 647 阅读 · 0 评论 -
哲寻面试(部分)(未完全解析)
小端字节序是指低位字节在前,高位字节在后,这是计算机内部处理数据的方法。MySQL的UTF-8有一个缺陷,就是它并不是真正的UTF-8,而是阉割版的,最长只有三个字节。这是因为英文字符的Unicode码在0x00-0x7F的范围内,只需要一个字节就能表示,而汉字的Unicode码在0x0800-0xFFFF的范围内,需要三个字节才能表示。如果现在有一堆学生对象,每个学生对象有班级属性,要实现学生按班级分组,最终得到一个Map, Map的key为班级,value为对应的学生列表,如何做?原创 2023-09-02 23:07:45 · 445 阅读 · 0 评论 -
长沙市国有资产经营集团有限公司、长沙投资控股集团有限公司等面试
到了就把手机交了,搞得像模像样的,所有岗位的所有候选人都在一个大厅坐着等叫号,但是效率不高。面试时除了两分钟的自我介绍,固定题目是如何设计一个云计算平台,面试官的自由提问是如何设计一个仓储管理系统。原创 2023-09-02 10:33:24 · 103 阅读 · 0 评论 -
客路旅行(KLOOK)面试(部分)(未完全解析)
用过Chatgpt的哪个版本,了解Chatgpt版本之间的差异吗什么是优雅部署?newBing: 服务启动时,检查依赖的组件或容器是否就绪,如果不就绪,等待或重试,直到就绪后再注册到服务中心,对外提供服务。(优雅上线)服务停止时,先从服务中心注销,通知上游服务不再发送新的请求,然后等待已有的请求处理完毕,最后关闭资源和连接。(优雅下线)项目里OAuth用的版本是1.0还是2.0。为什么要有授权码,第三方应用不能直接获取令牌吗。原创 2023-09-01 02:53:25 · 761 阅读 · 0 评论 -
云和恩墨面试(部分)
软件架构设计方案应该包含哪些内容,哪些维度。原创 2023-08-28 02:09:37 · 405 阅读 · 0 评论 -
蓝芯、四川邦辰面试(部分)
HTTP请求经过MQ异步处理后,怎样返回结果呢?原创 2023-08-28 00:52:12 · 490 阅读 · 0 评论 -
小黄鸭出行面试(部分)
newBing: 用es做全文搜索时,可能会遇到一些常见问题,比如如何建立索引、如何分词、如何优化搜索性能、如何处理中文等。es默认对中文使用的分词器是standard analyzer,它会对输入的文本按词的方式进行切分,切分好以后会进行转小写处理,但是它只支持中文的单字分割,效果不好。如果你想要对中文进行更好的分词,你可以安装一些第三方的中文分词器插件,比如IK。默认序列化协议是Hessian2. Q: Protobuf和Hessian有什么本质区别,或者说它们分别更适合什么场景?原创 2023-08-15 16:21:28 · 88 阅读 · 0 评论 -
华为OD面试(部分)
问题和算法题都挺简单的。原创 2023-08-12 09:13:09 · 2342 阅读 · 3 评论 -
妙盈面试(部分)
搞笑的是,第2道算法题我刚开始做,黑屏了两秒钟,当时其实腾讯会议软件已经崩溃了,但是我没注意到而是继续做题。等到做完了我才发现怎么call对面没反应,原来。然后当天hr就告诉我面试没过。原创 2023-08-10 15:05:59 · 448 阅读 · 0 评论 -
汇丰面试(部分)
为了应对高并发的网络环境,nginx做了哪些优化?参考newBing: 异步非阻塞的方式处理请求,使用epoll模型,避免为每个请求分配进程或线程,节省资源,减少上下文切换。newBing: 转发客户机请求,负载均衡,动静分离,以及防止主服务器被恶意攻击。最后反问环节,面试官说他们不打算自己实现模型,而是直接用云上的模型,比如阿里云的通义千问。AIOps是指将人工智能技术应用于IT运维,以实现自动化和简化的运维工作流程。准备了两天英文的自我介绍与项目介绍,结果完全没用上。项目中有用到哪些对话模型?原创 2023-08-09 18:33:31 · 186 阅读 · 0 评论 -
渊亭科技面试(部分)
Q:有深入了解吗,比如字节码增强有哪些框架,具体是怎么做的?newBing: 字节码增强技术就是一类对现有字节码进行修改或者动态生成全新字节码文件的技术。动态增强的优点是灵活,缺点是性能低。newBing: 小M训练是一种机器学习的方法,可以让模型在只看到每一类的少量样本的情况下进行分类。ClusterIP是默认的服务类型,它为集群内部的Pod提供了一个虚拟IP地址,可以通过该地址访问服务。ClusterIP和NodePort是两种不同的服务类型,它们的区别主要在于是否可以从集群外部访问服务。原创 2023-08-09 12:18:45 · 127 阅读 · 0 评论 -
浙大智慧绿洲面试(部分)
Q:直接去线上jmap吗?相关知识:jmap可以生成 java 程序的 dump 文件,也可以查看堆内对象的统计信息。面试官说原以为我的预期是技术管理,希望我在技术管理方面有沉淀。看来普遍如此,好像“上了年纪”就只能做技术管理了。前面聊得轻松愉快,后面还是说到年龄可能也是个障碍。后来知道这人是产品,以前是阿里的。跟之江实验室很像,线上讲PPT。最后讲到入职的工作是做一个创新设计数字平台。面试官说广告的召回应该和我们公司的AI算法类似,本质上都是匹配。Dubbo的服务提供方和消费方之间会建立几个TCP连接?原创 2023-08-04 21:46:12 · 63 阅读 · 0 评论 -
铠甲网络面试(部分)
单线程QPS公式:QPS=1000ms/RT 。假设一个RT是80ms,则可以很容易的计算出QPS = 1000/80 = 12.5。多线程场景epoll是Linux下的一种高效的IO多路复用机制,它可以监听多个文件描述符(fd)(一个IO连接是通过套接字(socket)来实现的,套接字是一种特殊的文件描述符) 的事件原创 2023-08-04 06:41:04 · 780 阅读 · 0 评论 -
环球数科、BUFFALO面试(部分)
区分系统中变与不变的部分,不变的部分一般是成熟的、通用的服务功能,变的部分一般是改动比较多、满足业务迭代扩展性需要的功能,我们可以将不变的部分拆分出来,作为共用的服务,将变的部分独立出来满足个性化扩展需要。:不同的业务里或服务里经常会出现重复的功能,比如每个服务都有鉴权、限流、安全及日志监控等功能,可以将这些通过的功能拆分出来形成独立的服务,也就是微服务里面的 API 网关。常见的拆分方式和具体的性能瓶颈有关,例如电商的抢购,性能压力最大的是入口的排队功能,可以将排队功能独立为一个服务。原创 2023-08-03 00:52:31 · 413 阅读 · 0 评论 -
蓝卓数字科技面试(部分)
更具体的处理思路是让G1收集器去跟踪各个Region里面的垃圾堆积的“价值”大小,价值即回收所获得的空间大小以及回收所需时间的经验值,然后在后台维护一个优先级列表,每次根据用户设定允许的收集停顿时间,优先处理回收价值收益最大的那些Region,这也就是“Garbage First”名字的由来。G1把堆划分为多个大小相等的独立区域(Region),每一个Region都可以根据需要,扮演新生代的Eden空间、Survivor空间,或者老年代空间。面试官:错了,这是通用线程池,tomcat对通用线程池做了改造。原创 2023-07-29 07:52:56 · 107 阅读 · 0 评论 -
思格新能源面试(部分)
https://cloud.tencent.com/developer/article/1599094.(2) 大数据流式计算:关键技术及系统实例 - 软件学报. http://www.jos.org.cn/html/2014/4/4558.htm.https://zhuanlan.zhihu.com/p/528309086.(4) 什么是流式大数据,处理技术、平台及应用都是什么 …https://zhuanlan.zhihu.com/p/365295106.源: 与必应的对话, 2023/7/27。原创 2023-07-27 02:59:41 · 1202 阅读 · 0 评论 -
树根互联面试(部分)
k8s的探针是用来对pod中容器的状态进行检测,有3种探针,存活探针、就绪探针、启动探针。探针的3种机制是HTTP GET、TCP Socket和Exec。其中,HTTP GET是最常用的一种原创 2023-07-26 07:53:08 · 157 阅读 · 0 评论 -
心海舟楫、三一重工面试(部分)
一道算法题:我开始给出的是暴力解法,时间复杂度O(n^2)。在面试官的提示下,实现了时间复杂度为O(n)的解法。原创 2023-07-23 01:59:55 · 347 阅读 · 0 评论 -
达闼面试(部分)(未完全解析)
动态绑定/运行时绑定内存屏障,有序性,可见性,unsafe原创 2023-07-22 05:46:56 · 291 阅读 · 0 评论 -
时代经纬面试(部分)
之 5.5.1 如何使用netty支撑百万级并发连接 中也有描述。原创 2023-07-13 22:25:32 · 605 阅读 · 0 评论 -
沃尔玛面试(部分)
数据模型是指业务数据该如何持久化,以及数据之间的关系,即:传统的ER模型;数据模型关注的是如何存储订单数据,包括订单的基本信息、商品信息、收货地址等等。而领域模型则关注的是订单模块中的业务逻辑,比如下单、支付、发货、退款等等。领域模型中的订单实体可能会包含一些数据模型中没有的属性,比如订单状态、支付状态等等。简单来说,数据模型关注的是数据存储,其要义是扩展性、灵活性、性能。而领域模型负责业务逻辑的实现,其要义是业务语义显性化的表达,以及充分利用OO的特性增加代码的业务表征能力。粉丝可以看到博主的动态。原创 2023-07-13 15:30:26 · 449 阅读 · 1 评论 -
前海微众银行面经(部分)
由于接口定义的方法是public的,所以,可以实施接口动态代理的方法只能是使用“public”修饰符的方法,其它方法不可能被动态代理,相应的也就不能实施AOP增强,也即不能进行Spring事务增强。Spring AOP对于接口-实现类这种方式是基于JDK动态代理的方式实现的。这种方式除了实现自接口的非static方法,其他方法均无效。原创 2023-07-10 23:09:18 · 147 阅读 · 0 评论 -
数字马力7月面试(部分)
最左前缀匹配,从左到右,遇到第一个范围匹配就停止,剩下的字段都无法使用索引。比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)联合索引,d是用不到索引的。所以回到原问题,我认为应该建立(性别、年龄)或者(性别、入库时间)的索引。原创 2023-07-07 18:20:09 · 3438 阅读 · 6 评论 -
飞书深诺、恒生面试(部分)(未完全解析)
Logstash是一款免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。中的1.3共享数据库,通过租户ID来隔离,成本最低,隔离级别最低。Q:有没有开发隔离的中间件,普通的商户和重要的商户之间有没有什么区别?Q: 从数据库中取出数据后,Mybatis是怎样映射到Java的Bean对象的?数据隔离是怎么处理的?原创 2023-07-06 00:20:18 · 736 阅读 · 0 评论 -
黑芝麻智能科技、上海紫先面试(部分)(未完全解析)
Hystrix可以限流吗?客户端限流,是限制对下游(被调用方)的访问,不是对本服务限流。从HystrixCommand的也可以看出来,着重点在于服务之间的隔离。好的重构的原则是什么?kong是基于什么开源组件来实现的?Answer by newBing : Kong是一款基于OpenResty(Nginx + Lua模块)编写的高可用、易扩展的,由Mashape公司开源的API Gateway项目。它有两个主要组件:Kong Server和Apache Cassandra。原创 2023-07-05 03:18:27 · 1004 阅读 · 0 评论 -
王力面试(未完全解析)(部分)
对象创建过程分配内存:指针碰撞/空闲列表原创 2023-07-03 21:31:27 · 786 阅读 · 0 评论 -
唯品会面试(部分)
此外,如果接口耗时的情况是不定时出现,则可以通过压测的方式加大阻塞点出现的频率,再通过 jstack查看堆栈信息等手段,找到阻塞点。因为如果说该接口中有某个位置是比较耗时的,由于我们的访问的频率非常高,那么大多数的线程最终都将阻塞于该阻塞点,这样通过多个线程具有相同的堆栈日志,我们基本上就可以定位到该接口中比较耗时的代码的位置。命令查看当前进程的各个线程运行情况,找出CPU过高的线程之后,将其线程id转换为十六进制的表现形式,然后在jstack日志中查看该线程主要在进行的工作。汇总new bing以及。原创 2023-06-30 23:09:49 · 681 阅读 · 0 评论 -
万澄环保面试(部分)
了解哪些开源协议,有哪些开源协议是允许商用,哪些不允许,如何规避问题?Answer by newBing: 常用的开源协议中,MIT License、Apache License和BSD License都是可以用于商业用途的开源协议。而GNU GPL协议则不允许将其用于商业用途。怎么抵御一些常见的安全漏洞,比如跨站脚本攻击(XSS or CSS)?网关在微服务架构的系统中有哪些作用?之《4.11.1 常见的安全问题场景》:路由转发、负载均衡、鉴权、限流。原创 2023-06-21 19:16:51 · 777 阅读 · 0 评论 -
Orderly Network面试(部分)
在表中设计一个版本字段 version,第一次读的时候,会获取 version 字段的取值。然后对数据进行更新或删除操作时,会执行UPDATE …SET version=version+1 WHERE version=version。线程池里批量运行的任务想停掉,应该怎么做?一个情景题,同一个充值单,两个任务并发对它进行充值,如何防止重复充值?shutdownNow():关闭线程池,不再接受新的任务,并尝试停止正在执行的任务。shutdown():关闭线程池,不再接受新的任务,但会执行完已经提交的任务。原创 2023-06-19 22:25:11 · 478 阅读 · 0 评论 -
朋熙面试(部分)
Read View MVCCMonitor AQS Condition 同步队列 条件队列BlockingQueue原创 2023-06-17 23:48:41 · 493 阅读 · 0 评论 -
光汇石油面试(部分)
有个相关扩展问题:为什么es增加副本的个数可以增加搜索的吞吐量?我原来觉得多副本只能增加系统可用性,想不通为什么也能增加搜索吞吐量。(注意对应的中文版文档翻译得有歧义,让人误以为协调节点将查询请求转发到索引的每个主分片和副本分片)时,多个请求会分发到不同的副本上去,从而减轻那分片的压力。一个请求时只会选取一个副本分片去做查询,但是有。原创 2023-06-16 22:19:52 · 1868 阅读 · 0 评论 -
美的中间件面试(部分)
这 10 个分片编号为 0,1,2…9,如果有三台机器执行,A 机器分到分片(0,1,2,9),B 机器分到分片(3,4,5),C 机器分到分片(6,7,8)。可以看到分配结果中保留了上一次分配中对消费者C0和C2的所有的分配结果,并将原来的消费者C1的负担分配给了剩余的两个消费者C0和C1,最终C0和C2的分配还保持了平衡。机制,在任务执行实例数量变化时(如启动新的实例或停止实例),会触发选举机制,选举出Leader实例,持久化各种元数据到 zookeeper,如作业的配置信息,每个服务实例的信息等。原创 2023-06-15 20:19:45 · 1122 阅读 · 0 评论 -
立林科技面试(部分)
Answer by newBing: 基于k8s的微服务实现,可以使用Spring Cloud Kubernetes框架。Answer by newBing: 目前主流的非关系型数据库有四种类型:键值对存储(key-value),文档存储(document store),基于列的数据库(column-oriented),还有就是图形数据库(graph database)。其中,键值对存储主要代表Redis,文档存储主要代表MongoDB,基于列的数据库主要代表HBase,图形数据库主要代表Neo4j等。原创 2023-06-15 01:16:25 · 170 阅读 · 0 评论 -
长鑫存储面试(部分)
分布式事务Seata XA, AT, TCC, Saga原创 2023-06-13 11:55:22 · 3595 阅读 · 1 评论 -
千誉智能、Rokid的面试(部分)
分布式事务原创 2023-05-31 17:26:40 · 167 阅读 · 0 评论 -
老百姓大药房面试(部分)(未完全解析)
kafka底层存储原创 2023-05-30 23:08:18 · 489 阅读 · 0 评论 -
广汽研究院面试(部分)
Kafka消息发生积压,消费速度上不去,怎么办?A:增加topic的partition的数量,同时增加消费者组的消费者数量。Q:如果消费者机器能力受限,消费速度上不去,但是消息很多,有什么方案?如果消费者处理时间太久,超过了kafka的认定时间(心跳检测?),kafka就会认为这个消费者挂了.:提高消费者每批次拉取的数量,相关参数有max.poll.records等。由于传输的过程中使用的是二进制,没有结构描述文件,无法解析内容,安全性更高。序列化反序列化速度很快,快于Json的处理速速。原创 2023-05-30 03:19:20 · 526 阅读 · 0 评论 -
达美乐的面试(部分)(未完全解析)
jstackredis AOF fsyncredis list原创 2023-05-25 01:48:54 · 1534 阅读 · 0 评论 -
深圳数据交易所、广东马上信息面试(部分)
深圳数据交易所对交易、数据安全流通等方面的技术有了解吗?注:从JD来看,他们可能对隐私计算、多方计算、联邦学习、可信流通技术等有要求广东马上信息有没有看过哪些开源软件的代码原创 2023-05-24 20:06:12 · 119 阅读 · 0 评论 -
三川国德、数字马力等面试(部分)
Jenkins原创 2023-05-23 20:39:28 · 373 阅读 · 0 评论