未分类面试题

mark一些未分类分面试题

软件的生命周期和产品的生命周期

软件的生命周期:问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段

产品的生命周期:一般分为导入(进入)期、成长期、成熟期(饱和期)、衰退(衰落)期四个阶段。

MD5

数据库索引(索引的数据结构),联合索引,联合索引失效

行锁的三种算法,以及解决的问题

作者:秋招加油呀~ 链接:https://www.nowcoder.com/discuss/201324?type=post&order=time&pos=&page=1 来源:牛客网

写俩个函数write()和read()实现一个树的写入文件和从文件中读出树 当时我给了思路:write()函数,首先前序遍历和中序遍历得到两个列表写入文件(两个遍历的顺序可以确定一个树结构)。read()函数,然后从文件的两个列表中读取树,构成树结构。

二叉树的序列化和反序列化

服务端怎么判断数据传输完毕

uint 和 int 的区别

int是带符号的,表示范围是:-2147483648到2147483648,即-231到231次方。

uint则是不带符号的,表示范围是:2^32即0到4294967295。

uint可以使用十进制,二进制,十六进制。

5.海量数问题

​ 10G文件,每行一个uint32数字,有1G的机器

​ 第一问 找最大的k个数

​ 第二问 找重复的数字

写代码:两个有序列表,求合并后的中位数。追问:如何改进空间复杂度;如何改进时间复杂度。

循环矩阵(leetcode59)

8、算法:判断AVL树

判断二叉查找树

代码:平衡二叉树判定,int数组最大连续子数组

作者:小焕哒哒哒 链接:https://www.nowcoder.com/discuss/408830?type=2 来源:牛客网

3)斐波那契数列,写个函数,尽量效率最高

写出来之后问我多次调用的情况

回答:可以用全局变量存储f(n),然后用一个max_n存储当前最大的n,如果max_n是3,下次调用n=5,就只需要求3-5之间的值了

因为我函数里用的是int n,所以面试官问我如果机器是32字节,那最大存储的数是多少?最小是多少?

32位最大可以赋值为:2147483647(\(2^{31}\)

作者:小焕哒哒哒 链接:https://www.nowcoder.com/discuss/408830?type=2 来源:牛客网

2)算法题:如果输入一个字符串,里面包含回文串,写一个算法,最后输出的字符串没有回文串(假设回文串长度必须大于等于3)给十分钟让写代码

回答:最后只写出来了个查找回文子串的算法,就是把所有回文子串的开始位置,结束位置放在一个vector<pair<int,int>> 里,其实没做出来,

HashMap是怎么实现的?

作者:17671797501 链接:https://www.nowcoder.com/discuss/373560?type=0&order=0&pos=30&page=1 来源:牛客网

\3. 200G的文本以ip为主键存储主机的记录。如何配置,使得用户可以通过api查询对应ip的信息?用什么数据结构去存放这些信息?

\4. 4000万访问的高并发系统,从Web 逻辑层持久层来讲如何把系统架构?持久层读写并发访问怎么解决?

\2. 说一个你做过的项目。。技术难点。。如何攻克(同样的牛逼已经吹了好几遍了)

\5. 关于未来几年的职业规划你是怎么想的?*前几年肯定是深耕技术,把自己的业务技术提升,到了该选择的阶段再去考虑是继续深挖技术还是技术转管理*

多线程依次打印出"123123123..."

看到我选的是这道多线程的题目,面试官就又追问了一下有没有其他的方式让3个线程有序开始,题主一开始用的是Thread.sleep();然后答了开启主线程join子线程,以及使用线程池。

作者:CJC_ 链接:https://www.nowcoder.com/discuss/400193?type=0&order=0&pos=7&page=1 来源:牛客网

算法:某一个大文件被拆成了N个小文件,每个小文件编号从0至N-1,相应大小分别记为S(i)。给定磁盘空间为C,试实现一个函数从N个文件中连续选出若干个文件拷贝到磁盘中,使得磁盘剩余空间最小。函数返回值为剩余空间,若无解返回-1。如N=5,S={1,2,3,5,4},C=7。结果为start_index=0, end_index=2, return=1

算法:在一颗满二叉排序树深度为k,节点数为2k-1;节点值为1至(2k-1),给出k和任意三个节点的值,输出包含该三个节点的最小子树和根节点。

闭包怎么实现的?

mysql聚簇和非聚簇?

数据库分页查询 数据库的多表联合查询应该注意什么 数据库为什么建立索引

输入URL之后的事情:tcp连接,dns解析,请求,响应,渲染页面

主键索引和唯一索引什么区别?

1.写代码:读一个文件 找出出现次数最多的字符串 2.写代码:找出一个字符串的最长不重复子串

一副扑克牌,从中随机抽取5张牌,判断这5张牌是否是顺子。(不能用排序)

找top 10的数据从庞大数据库中 答堆排 大堆还是小堆 应该是小堆 lz当时傻了 没见过的手撕:两个Stack,最后要让a里面的倒置,不允许额外空间,最多一个int temp。我以为和LeetCode上的两个Stack实习Queue类似,后来发现思路错了,跟我讲了下思路,hint了很多,然后实现了出来,因为是n^2,问是否能迭代做出来,思考些许,放弃了。

树的最大枝干

写一个快排

sql一道最长公共子串


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!