1、关于synchronized和lock的说法不正确的是: A.synchronized适用少量同步,lock适用大量同步 B.synchronized是关键字,lock是接口 C.Synchronized无法判断锁状态,lock可以 D.线程异常,sychronized不会自动释放锁,lock会自动释放锁 答案:D,sychronized可以自动释放锁(①执行完代码自动释放,代码出现异常时释放
面试背景 无笔试,简历通过筛选后HR会约面。时间:2022.11.24,时长:约20min,有两位面试官,一位提问技术问题,另一位貌似是主管,提问个人经历和对某些问题的看法。 面试问题 Java中private关键字的作用? 如何通过反序列化的方式获取类中private属性的成员? 介绍MySQL的锁? MySQL如果发生死锁,如何解决? SQL调优的思路? 项目中Redis具体用在哪方面? Re
面试总共三轮,因为疫情的原因采取的是电话面试。 第一轮面试: 我猜是简历筛选的HR,确认岗位意向,以及到岗时间,一周几天等等基本问题,大致10分钟内结束; 第二轮面试:是业务面试,大概25分钟,问题如下↓ 1.英文面:自我介绍 2.英文面:用三个词描述你最大的特点 3.英文面:用三个词描述你家人或朋友认为你是怎样的人? 4.中文面:以上的三个词如何在你的工作中体现? 5.中文面:在字节飞书的活动策
百度面试流程是真的快..这个部门面试总体比较简单。 一面3.14 下午4点(45min) 先写两道算法题 爬楼梯 leetcode11 盛水最多的容器 leetcode70 很简单,直接秒了。然后每道题都问了一下时间复杂度。 自我介绍 项目 技术的选型,为什么 为什么选netty,跟其他通信框架相比有什么优势 websocket 有没有遇到过丢数据的问题(我说的粘包拆包) 维持长连接,心跳的频次
没想到9月底了我还在做字节笔试…… T1 拓扑排序就可以了。构造完图,找到入度为0的就是第一代,题目数据保证了第一代只有一个。 T2 其实就是找一个长度为k+1的子数组,数组中每一项*2都大于它的前一项。 只需要记录满足a[i]2>a[i-1]的连续次数,只要这个次数>k,说明可以组成一项。如果发现某一个位置a[i]2<a[i-1],那么要重新开始计数。因为要求是子数组,那么只要这个位置不满足,任
题型:4道编程题 ,通过率20%,ac,20%,18.18% 1.根据子族谱,第一行是子族谱的个数,然后是n行子族谱,如A B C,代表B是C的父亲,A是B的父亲,要求输出第一代的名字和第n代的人数,不会,寄了 2.要求输出数组中满足要求的字串数, 如an < 2an+1 < 4an+2,用暴力解法做的 3.求各组满足要求的最小步数,每个相邻的步数的值相差+-1或者0,第一步和最后一步的步长必须是
面试生涯里面最难的一场面试,全程高压。五道笔试题,每题只给5分钟而且会计时。每个问题会深挖,逼着我6分能力答出10分,感觉就像孙悟空总是翻不出如来佛的五指山一般,很有压力,但是收获也是满满的。也侧面能反映出今年的秋招态势确实很严峻。反正我自己抱着,“今天被你虐了,我回去吸取教训和经验。下次我面对其他公司就可以更从容更有把握”的心态。一点点去做,戒躁戒骄,笃力前行 介绍一下学习经历 实习过程中,如何
Timeline:8.6笔试-9.21一面 -9.26二面-9.28hr面-9.29 意向 Base:上海 一面: 1.挖简历 2.实习负责产品的部分用什么指标衡量 3.实习负责产品的目标用户,产品功能结构 4.给飞机上的乘客投放产品广告的类型、渠道 5.如何搜集飞机乘客的用户画像数据 6.谷歌搜索引擎广告和ins广告的区别,觉得哪个好 7.6里面又加了个抖音广告 8.无人驾驶技术落地会影响的行业
上来先是一道代码题 把字符串按照字符出现频率降序排列后重新输出字符串(HashMap然后排序) 然后开始问一堆问题 看了下项目,没问什么项目的具体内容 实习的内容 讲一下数据库索引 什么时候适用什么时候不适用(最左匹配) 索引创建的原则 Hadoop组成 讲一下MapReduce 讲一下Java中的进程和线程 进程间的通信方式 介绍一下Socket Java的反射 反射的优缺点 SpringBoo
面试在下午一点四十开始的,总共就面了十二分钟,感觉像是kpi面。 先让我做了自我介绍。 问了我项目中遇到了哪些问题,怎么解决的。 问了TCP/IP四层结构和对应的功能是什么,这个好久没复习了,把网络层和传输层的功能搞混了。 反问,问了新员工培养机制。 感觉应该是寄了。#23届秋招[话题]##你的秋招进展怎么样了##如何看待2023届秋招##烽火通信面试#
1模拟即可 #include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> arr(n); for (int i = 0; i < n; i++) cin >> arr[i]; int res = 0; for (aut
搭建AI机器人,AI反外挂的平台,部门用的是Java。 一面 7.14(45min) 自我介绍 实习项目 Kafka集群架构是怎么保证高可用的 粘包拆包 Netty怎么解决的粘包拆包(编解码器) 注册是怎么实现的 Redis lua脚本实现库存预验,讲一下逻辑 这个功能完全可以用代码实现,你为什么采用这个方式实现?目的? Spring和SpringBoot区别 IOC AOP Spring Bea
投的秋招,游戏客户端开发 时间(9.2) 时长80min cpp八股: 指针和引用区别 结构体和联合体区别 结构体内存对齐有什么意义(除了字节对齐方便抓取还有什么) 函数参数用引用传递有什么优点和缺点 函数返回局部变量引用会怎么样 函数中new一块空间,然后引用这个空间,函数结束会怎么样 dll和exe区别 cpp编译过程 程序内存分区 在main函数前执行的有什么 C++强制转换、内存管理方法
6月初投递的暑期实习岗位,6.20晚上笔试,3道都AC了 1、为什么想投这个职位?(因为我本硕都是通信专业的看起来很不对口吧哈哈哈) 2、C++和C有什么区别?(这里回答的时候扯到了三大特性和智能指针) 3、虚函数的机制是怎么实现的? 4、构造函数里可以使用虚函数吗? 5、模板用过吗?实例化? 6、举智能指针的实际例子智能指针为什么可以帮忙管理内存?Shared类型的话怎么知道共享然后让最后一个去
腾讯TEG数据库研发部-技术运营 一面 2024/5/21 39min(全是与数据库相关的内容,很多场景题、开放题) 拷打项目 监控服务,你是怎么选数据库的?为什么用ck而不是mysql、pg这种 数据量特别大,每秒上亿个,如果你是架构师,会怎么选数据库? 假设现在像是银行这种场景,并发可能导致一些问题,那mysql选哪个事务隔离级别可以解决呢?怎么解决的呢? 为什么用b+树而不是其他树结构呢?