本文主要是介绍【本周面试问题总结】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
01.如何判断链表中是否有环
①穷举遍历:从头节点开始,依次遍历单链表中的每一个节点。每遍历到一个新节点,将新节点和此前节点进行比较,若已经存在则说明已被遍历过,链表有环。
②快慢指针:创建两个指针,同时指向链表的头节点。然后开始一个大循环,在循环体中指针1每次移动一个节点,指针2每次移动两个节点。(可以类比环形跑道,一个快一个慢在同一起跑线开始后面跑的快的一定会再次超过跑的慢的,假设从链表头节点到入环点的距离是D,链表的环长是S,那么循环会进行S次)
02.如何找出有环链表的入环点
03.数据库方面了解程度
04.如果数据库中进行多线程出现数据安全问题如何解决(锁)
05.二叉树的遍历时间复杂度
06.服务器端的安全有哪些层面,画一棵树
07.SQL注入、DDOS攻击、泛洪攻击是什么
08.翻转数组如何实现
09.关于java和python的区别
10.对业务的了解程度
11.怎么高效的创建SQL表
12.什么是好的键值
13.python web的开发经验有什么
14.在Java中除了thread还有什么能实现多线程
15.fastapi和mysql接口存储
代码题:
约瑟夫环
令矩阵行列对角线之和相等
这篇关于【本周面试问题总结】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!