【昨天面试别人说他熟悉Flink,结果我问了他Flink是如何实现exactly-once语义的?】教程文章相关的互联网学习教程文章

【C语言】【面试题】【笔试题】模拟实现数据库中strcmp函数【代码】

#include <stdio.h> #include <stdlib.h> #include <assert.h>int my_strcmp1(const char *dest,const char *src)//方法1 { assert(dest); assert(src); while (*dest==*src) { if (*dest == ‘\0‘) { return 0; } dest++; src++; } return *dest - *src; } int my_strcmp2(const char *dest, const char *src)//方法2 { int ret = 0; whil...

【C语言】【面试题】【笔试题】模拟实现数据库中strcat函数【代码】

#include <stdio.h> #include <stdlib.h> #include <assert.h>char *my_strcat(char *dest, const char *src) { assert(dest); assert(src); char *ret = dest; while (*dest) { dest++; } while (*dest++ = *src++) { ; } return ret; }int main() { char arr3[20] = "welcome "; char arr4[20] = "to bit!"; char *ret=my_strcat(arr3, arr4); printf(...

【C语言】【面试题】【笔试题】模拟实现数据库中strcpy函数【代码】

#include <stdio.h> #include <stdlib.h> #include <assert.h> char *my_strcpy(char *dest, const char *src) { assert(dest); assert(src); char *ret = dest; while (*dest++ = *src++) { ; } return ret; }int main() { char arr1[] = "welcome to bit!"; char arr2[20]; char *ret = my_strcpy(arr2, arr1); printf("%s", ret); system("pause"); return 0; }【...

【C语言】【面试题】【笔试题】模拟实现数据库中memcpy函数【代码】

#include <stdio.h> #include <stdlib.h> #include <assert.h> void *my_memcpy(void *p1,const void *p2, size_t count) { assert(p1); assert(p2); char *dest = (char*)p1; char *src = (char*)p2; while (count--) { *dest++ = *src++; } return p1; }int main() { float arr1[160]; float arr2[10] = {1.0,2.0}; size_t count = sizeof(arr2)*(sizeof(arr2) / sizeo...

【C语言】【面试题】【笔试题】模拟实现数据库中memmove函数【代码】

#include <stdio.h> #include <stdlib.h> #include <assert.h>void *my_memmove(void *p1, const void *p2, size_t count) { assert(p1); assert(p2); char *dest = (char*)p1; char *src = (char*)p2; dest = dest + 16; src = src + 8; if ((src <= dest) && (dest <= (src + count))) { while (count--) { *(dest + count) = *(src + count); } } ...

2014阿里实习生面试题——MySQL如何实现索引的

这是2014阿里实习生北京站二面的一道试题: 在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,比如MyISAM和InnoDB存储引擎。 MyISAM索引实现: MyISAM存储引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。MyISAM的索引方式也叫做“非聚集”的,之所以这么称呼是为了与InnoDB的聚集索引区分。 InnoDB索引实现: 虽然InnoDB也使用B+Tree作为索引结构,但具体实现方式却与MyISAM截...

SQL面试题:有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列

drop table table1 create table table1( a int, b int, c int ) insert into table1 values(22,24,23) select * from table1 select (case when a>b then a else b end),(case when b>c then b else c end) from table1 select (case when a>b then a when a>c then a when b>c then b else c end) from table1 SQL面试题:有A B C三列...

火车票订票系统的数据库设计与实现(某某乐后端实习面试题)【图】

,‘20190502120000‘,‘2‘,‘522131199901016667‘); 表3 车票表create table tickets( ticket_id varchar(18) primary key, train_number varchar(10) not null, start_station char(11) not null, arrive_station varchar(16) not null, seat_type varchar(18) not null, price varchar(18), go_time timestamp, arrive_time timestamp, type varchar(18), order_number varchar(18) );insert into tickets values(‘ticket201...

面试官问:如何实现高容量大并发数据库服务?我是这样回答的【图】

摘要 数据库拆分要根据业务现状、模式,选择合适的拆分方式,紧密结合业务及应用架构设计,谨慎拆分,防止过度设计。 正文 一、为什么要做分布式数据库架构改造? 云计算大数据时代,传统的数据库架构已经无法支撑企业高容量的数据增长,满足高并发的业务需求。对企业数据库进行分布式架构设计,打破了数据库资源不够用的天花板的同时,还能根据企业业务发展状况,随时平滑扩容。 二、分布式数据库架构改造,如何做? 数据库分布式...

【MySQL】面试官问我:MySQL如何实现无数据插入,有数据更新?我是这样回答的!【代码】【图】

写在前面马上就是金九银十的跳槽黄金期了,很多读者都开始出去面试了。这不,又一名读者出去面试被面试官问了一个MySQL的问题:向MySQL中插入数据,如何实现MySQL中没有当前id标识的数据时插入数据,有当前id标识的数据时更新数据。其实,这题目一点也不难!!先来个简单题目 正式回答这个面试题时,我们先来看一个简单点的题目:如何实现向MySQL中插入数据时,存在则忽略,不存在就插入?其实,这个简单点的题目与标题的题目有相同...

2014阿里实习生面试题MySQL如何实现索引的【图】

这是2014阿里实习生北京站二面的一道试题:在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,比如 这是2014阿里实习生北京站二面的一道试题: 在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,比如MyISAM和InnoDB存储引擎。 MyISAM索引实现: MyISAM存储引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。MyISAM的索引方式也叫做“非聚集”的,之...

一个面试题,用存储过程实现。【图】

学习游标和存储过程的好例子。嘻嘻嘻。。。。 请大家多多指点。。。。 无 create table TEST_SP( id VARCHAR2(10), name VARCHAR2(10)) insert into TEST_SP (ID, NAME)values (1, 北);insert into TEST_SP (ID, NAME)values (1, 京);insert into TES学习游标和存储过程的好例子。嘻嘻嘻。。。。 请大家多多指点。。。。.CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000...

2014阿里实习生面试题――mysql如何实现索引的_MySQL

这是2014阿里实习生北京站二面的一道试题:在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,比如MyISAM和InnoDB存储引擎。MyISAM索引实现:MyISAM存储引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。MyISAM的索引方式也叫做“非Ju集”的,之所以这么称呼是为了与InnoDB的ju集索引区分。InnoDB索引实现:虽然InnoDB也使用B+Tree作为索引结构,但具体实现方式却与MyISAM截然不同...

大佬带你看源码!手动实现一个简单的AOP框架,社招面试心得【图】

前言 Java作为最全面的语言,国内开发者也是最多的,Java综合起来各方面都不错,在大部分场景下是一种稳健的技术选择。加上近年来安卓的推动,目前也是最流行的一种语言。 现在Java的就业市场看起来还是挺大的,而且工资也是比较可观的,**但我为什么说是看起来呢?**其实,最主要的原因还是市场决定的,每年涌入市场的Java开发人员应该是最多的,但是市场上Java初级开发人员早已经饱和了,也就造成了就业市场较大的假象。如果初级...

程序员进阶!Android黑科技保活实现原理揭秘,分享一点面试小经验【图】

导语 2020年是转折的一年,2021年算是收获的一年,趁着金三银四开始找工作。先分享一下offer的情况 阿里高德(offer)爱奇艺(offer)腾讯视频(offer)小米(被拒)今日头条(被拒) 在面试的过程中我深深的感受到,对于一个优秀的安卓开发来说,首先摆在第一位的还是他/她作为一个软件工程师的基本素养。无论你是做前端还是后端,最后定义你的优秀程度的还是作为软件工程师的基本素养,学习能力和编程能力,还有设计能力。 技术面试流程通常...