富途三面

本来以为二面已经挂了,没想到二面面试官在我算法没a出来的情况下放我一马了,三面是直接写题,第一题是两个线程对一个静态变量作十次自增操作(面试官说有可能小于10,没想明白),第二题是一道SQL题目,第三题是首先给了一个宏定义,max(a,b) a>b? a:b,然后求a,b,c三个数中找中间大的一个数,脑子在这卡了一会会,第四题是最长不重复子串。

1、下面是有一个全局变量a和两个线程,这两个线程同时开始并发执行各自的代码,在两个线程都执行结束后,请问a的值为______
static int a = 0;
线程1:
for(int i=0; i<10;i++) a = a + 1;
线程2:
for(int i=0; i<10;i++) a = a + 1;

2、已知公司OA数据库有一个员工信息表,
包含员工ID,员工姓名,入职月份(如201801),和离职月份。
财务审核时发现 201803 到 201807 这5个月,
当时所有在职员工都少发了工资。
现在老板需要了解有多少人受影响需要获得补偿。
请写出查询语句

3、已知c++中max宏定义如下:
#define max(a,b) (a>b?a:b)
请参考max宏定义写出取中间值的宏
#define midian(a, b, c)

4、在一个字符串中,找出不包含重复字符的最长子字符串的长度
aa => a => 1
abacadaf=>bac=>3
abcd => abcd => 4
abcdaf => bcdaf => 5
afbcdef => afbcde => 6

最后一题写完我以为通过了,结果一问HR挂了,绷不住了已经,找工作找到想哭了已经,难受了一晚上,找个工作太难了

#社招#
全部评论
大佬,第三题的意思是写一个宏定义来求a,b,c三个数中找中间大的一个数嘛
1 回复 分享
发布于 2023-10-21 00:10 海南
第二题Sql怎么写, 大佬看看是不是这样写 where (入职 <= 201807 and 离职 is null) or (离职>=201803 and 离职<=201807)
点赞 回复 分享
发布于 2023-11-28 09:40 江西
第一题应该是: cpu单核对应一个高速缓存: 10~20 cpu多核对应多个告诉缓存: 2~20
点赞 回复 分享
发布于 2023-11-28 09:35 江西
老哥多久通知三面的呢
点赞 回复 分享
发布于 2023-11-02 16:55 广东
兄弟,你这题目和我的一模一样
点赞 回复 分享
发布于 2023-10-24 20:37 浙江
老哥你是给hr打电话问的吗
点赞 回复 分享
发布于 2023-10-23 18:16 湖北
老哥你三轮技术面吗
点赞 回复 分享
发布于 2023-10-21 11:51 河北

相关推荐

12-20 18:11
门头沟学院 Java
1.&nbsp;为何字符串&nbsp;String&nbsp;是不可变的?2.&nbsp;如何将字符串转成整数?3.&nbsp;字符串&nbsp;String&nbsp;的最大长度是多少?4.&nbsp;new&nbsp;一个未指定初始容量的&nbsp;ArrayList&nbsp;时,初始化容量是多少?5.&nbsp;ArrayList&nbsp;的扩容机制是怎样的?6.&nbsp;ArrayList&nbsp;和数组相互转换的方法是什么?对应的类、方法和包名是什么?7.&nbsp;如何重写&nbsp;List&nbsp;的排序方法?8.&nbsp;在&nbsp;for&nbsp;循环里删除列表元素会有什么隐患?9.&nbsp;如何解决&nbsp;for&nbsp;循环删除列表元素导致的数组越界问题(需求:循环中判断字符串等于&nbsp;a&nbsp;就删除)?10.&nbsp;HashMap&nbsp;是否有序?11.&nbsp;若需要有序的&nbsp;Map,应该使用哪个类?12.&nbsp;HashMap&nbsp;中除了&nbsp;entrySet&nbsp;遍历,还有哪些循环迭代打印所有&nbsp;key-value&nbsp;的方法?13.&nbsp;如何写一个线程?14.&nbsp;Java&nbsp;自带的四种线程池类型是哪四个?15.&nbsp;对线程里的信号量如何理解?16.&nbsp;如何按逗号和分号两个符号分割字符串,得到指定数组?17.&nbsp;如何编写&nbsp;SSM&nbsp;框架中的过滤器?18.&nbsp;Java&nbsp;如何远程调用第三方接口?19.&nbsp;Mybatis&nbsp;里&nbsp;#{}&nbsp;和&nbsp;${}&nbsp;的区别及风险是什么?20.&nbsp;Mybatis&nbsp;的&nbsp;XML&nbsp;对应的&nbsp;Mapper&nbsp;接口层方法能否重载?21.&nbsp;MyBatis&nbsp;查询&nbsp;SQL&nbsp;时,若不用别名,如何让数据库下划线命名的字段自动匹配&nbsp;Java&nbsp;驼峰命名的属性?22.&nbsp;Spring&nbsp;Boot&nbsp;项目中同时使用&nbsp;MySQL&nbsp;和&nbsp;Oracle&nbsp;两个数据库的配置及使用方法是什么?23.&nbsp;MySQL&nbsp;分页查询语句怎么写?24.&nbsp;MySQL&nbsp;分页中,每页&nbsp;10&nbsp;条数据,查询第三页的&nbsp;limit&nbsp;后两个参数是什么?25.&nbsp;分组聚合函数有哪些?26.&nbsp;两个结构相同的表(3&nbsp;列&nbsp;5&nbsp;行),如何查询合并为&nbsp;3&nbsp;列&nbsp;10&nbsp;行的结果集?如何合并为&nbsp;3&nbsp;列&nbsp;4&nbsp;行的结果集?27.&nbsp;数据库中&nbsp;VARCHAR、INT、BLOB、CLOB&nbsp;字段的用途分别是什么?28.&nbsp;在控制台打印九九乘法表,两个&nbsp;for&nbsp;循环的起始和结束条件是什么?29.&nbsp;如何封装一个方法求两个&nbsp;int&nbsp;类型整数的最大公约数?30.&nbsp;青蛙跳&nbsp;100&nbsp;阶台阶,每次最多跳&nbsp;4&nbsp;阶,从第&nbsp;1&nbsp;阶跳到第&nbsp;100&nbsp;阶有多少种跳法?31.&nbsp;对&nbsp;Query&nbsp;和&nbsp;JS&nbsp;前端框架了解多少?牛客在线求职答疑中心#
点赞 评论 收藏
分享
评论
6
26
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务