1.自我介绍 2.问了下项目中的难点,怎么解决? 3.Linux怎么检查内存泄漏 4.有没有使用过Linux的内存检测工具? 5.timerfd操作系统的执行流程 6.epoll用的ET还是LT 7.ET模式下,读写操作都发生了什么 8.怎么解决内存碎片多 9.stl中unordered_map和map区别 10.CLOSE WAIT多是怎么回事,客户端正常 11.有没有用过C++14 17 12
一面(4月1日 60 min): 讲讲你知道的C++20新特性(concepts、ranges、协程) 你提到了协程,那么请你讲讲协程(具体问了协程是什么、和进程线程的区别、协程的优势、与线程间是几对几模型) 你提到了阻塞和同步,那能说说同步异步阻塞非阻塞的关系吗(不熟悉这个,没答对) 进程间的通信方式、线程间的通信方式 介绍项目 你的项目中提到了数据与元数据分离,那如何保证数据在元数据写下去前落
1.自我介绍 2.前端到后台的一个请求,完整的流程是怎样的 3.在控制层常用的注解有哪些 4.用没用过java的线程池,是怎么用的 5.使用线程池相比创建一个新的线程有哪些优点 6.介绍下线程池中的几个核心参数 7.线程池的工作流程是什么 8.对于数据库索引是怎么理解的 9.知道回表吗 10.了解java中的异常处理机制吗 11.Try、catch、finally这几个块中的代码一般都是分别写什么
1.自我介绍 2.类加载器有哪些实际的应用场景 3.了解双亲委派吗 4.为什么要打破双亲委派,怎样打破,会不会有安全问题 5.介绍下热更新 6.有用过反射吗 7.反射有哪些具体的使用场景 8.反射的弊端有哪些 9.有看过spring源码吗 10.有一个抢购的场景,从前端到后端,怎么去满足这种大并发的一个请求 11.很多个人问题:研究方向、就业方向、公司了解、各种看法等 #面经##后端##java#
1. GO 语言协程、通道 2. 堆和栈分别存储了什么 3. hashmap底层实现 4. TCP四次挥手?为什么需要等待? 5. HTTP协议?与HTTPS的区别?了解HTTP2吗? 6. n 个数里求第 k 大 7. TCP TIME-WAIT状态 8. 共享资源和独享资源 9. 手撕:LCR 095. 最长公共子序列 问题都答上来了,算法题也撕出来了,然鹅当天就挂了 #软件开发2024笔面经
腾讯会议60min 1、自我介绍 2、实习经历 3、项目经历 (面试官完全不感兴趣。。直接跳过了) 4、算法题:leetcode 72. 编辑距离 (脑子抽了转移方程推错。。) 5、算法题:leetcode 5. 最长回文子串 (秒了) 6、CNN和DNN的区别 7、怎么解决梯度消失问题 8、介绍adam优化器 9、了解transformer嘛 (没了解过。。) 感觉是KPI面,面试官表现的比较冷
想不到儿子挂了,老子还在面 指云智秒挂,鹅子还在kpi面 面试官是个小姐姐,差点以为是hr面 时长:50min 面试内容: * 自我介绍 * 项目介绍 * 实习介绍 * 遇到什么技术问题,怎么解决 * 如何设计一个高并发负载均衡的系统 * 雪崩怎么解决 * TCP握手挥手状态变换 手撕: * ip转int和int转ip * 给一个数组,找到其中数超过一半的
自我介绍 介绍项目 围绕项目展开,说一下一条 sql 的执行过程 死锁怎么监测的 隔离级别是怎么实现的 和当前主流的数据库 mysql pg 那些有什么不一样 mvcc的原理 有进行优化过吗 GDB 多线程怎么调试 TCP 慢启动 快重传 记不太清了 然后就是聊天,反问,我问有什么建议给我,他说我对项目的介绍一些问题回答的太浅了,确实太久没看项目了,大部分都是凭印象在讲 第二天查状态推进到 HR
自我介绍 介绍项目 围绕项目展开,说一下 Raft 选举流程 Raft 如何避免脑裂 有没有了解过 AP 型数据库 然后到 15445 你这个缓存池的作用?为什么需要这个? 死锁怎么监测的 DNS 的过程 HTTP 请求的过程,http1.1 和 http 2.0的区别 问竞赛,你写的这个操作系统是什么个情况 你说你做了线程的抽象具体怎么做的 进程,线程,协程的区别 上下文切换具体是怎么做的,都要
自我介绍(我问了一下他们的技术栈,他们说是GO的,而我是cpper) 项目: IO多路复用 epoll 用到什么数据库,索引,事务 GET和POST HTTP和HTTPS 算法题: 实现一个缓存类:成员函数有set()和get(); 1、含有最大容量n的限制;2、有超时限制;3、满了以后剔除队头,从尾端插入新的数据 【感觉也不对口,面试过程有一些尴尬,应该是kpi面了】 再接再厉!挂了投,投了面,
我想创建一个小应用程序,在后台记录数据。所以我试着用绑定服务。这很好,但如果我关闭应用程序,服务也会停止。< br >那么,我的问题是:使用即时服务来执行这一操作是不是一个好方法?当应用程序关闭时,我如何保持服务在后台运行(我也想在启动后启动它)?
概要设计 1、创建、发送、停止同步任务; 2、创建、抓取同步工作节点; 3、抓取、整合节点统计数据与实时数据并做页面展示; 4、抓取、整合任务统计数据与实施数据并做页面展示; 5、抓取告警日志并做页面展示; 6、收集、整合数据推送到中间件。 名词须知 数据源:数据存储位置,现启用kafka、jdbc、canal三种类型; 数据表组:
后台登录页面:admin_login 钩子功能 用于自定义后台登录页面,如果实现此钩子请同时实现admin_custom_login_open钩子,返回 true表示你已经自定义后台登录页 钩子参数 无 插件返回结果 类型:string ,插件执行后生成的新的登录页面字符串 后台自定义登录是否开启钩子:admin_custom_login_open 钩子功能 此钩子配合admin_login钩子使
说明 在后台任务中,因为是运行在task进程,所以无法使用协程和协程客户端。如果你要操作数据库或Redis,一定要配置同步的连接池。 配置 项目配置文件中mainServer.configs.task_worker_num一定要配置为大于0,否则无法使用后台任务。 定义任务执行类 <?php namespace Test; use Imi\Task\TaskParam; use Imi\Task
8.3投递 当天测评 8.8 一面 70min 体验一般。先自我介绍,然后手撕反转链表的k个元素。手撕了50分钟做出来了,然后运行看结果,加讲思路。之后就问lru;Linux的内存机制;平面上给4个点,如何判断能否构成正方形,给一本英文字典,如何放在一个树里;有一个100*100的二维矩阵,每一行按顺序排好,如何从中挑选最大的100个数。全程都是八股和手撕,没有问过项目和实习。 当天挂了,感觉是k