富途三面
本来以为二面已经挂了,没想到二面面试官在我算法没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挂了,绷不住了已经,找工作找到想哭了已经,难受了一晚上,找个工作太难了
#社招#