<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://blog.guwendaquan.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://blog.guwendaquan.com/feed.php">
        <title>大可记事本 notes:tech_log:java:knowledge:interview</title>
        <description></description>
        <link>https://blog.guwendaquan.com/</link>
        <image rdf:resource="https://blog.guwendaquan.com/ttps://blog.guwendaquan.com/lib/tpl/twentyfifteen/images/favicon.ico" />
       <dc:date>2026-04-13T17:32:54+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/cache?rev=1663082317&amp;do=diff"/>
                <rdf:li rdf:resource="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/linknode?rev=1663082342&amp;do=diff"/>
                <rdf:li rdf:resource="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/question_01?rev=1663082369&amp;do=diff"/>
                <rdf:li rdf:resource="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/reference?rev=1663082398&amp;do=diff"/>
                <rdf:li rdf:resource="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/score_avg?rev=1663082424&amp;do=diff"/>
                <rdf:li rdf:resource="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/singleton?rev=1663082447&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://blog.guwendaquan.com/ttps://blog.guwendaquan.com/lib/tpl/twentyfifteen/images/favicon.ico">
        <title>大可记事本</title>
        <link>https://blog.guwendaquan.com/</link>
        <url>https://blog.guwendaquan.com/ttps://blog.guwendaquan.com/lib/tpl/twentyfifteen/images/favicon.ico</url>
    </image>
    <item rdf:about="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/cache?rev=1663082317&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-13T23:18:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>缓存</title>
        <link>https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/cache?rev=1663082317&amp;do=diff</link>
        <description>缓存

----------

 参考 

	&quot; &lt;https://blog.csdn.net/zhengzhaoyang122/article/details/82184029&gt;
 &quot;</description>
    </item>
    <item rdf:about="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/linknode?rev=1663082342&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-13T23:19:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>链表元素删除</title>
        <link>https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/linknode?rev=1663082342&amp;do=diff</link>
        <description>链表元素删除

题目：

删除单链表中的元素

解答：


package com.interview.meicai;

public class ListNode {
    int val;
    ListNode next;

    public  ListNode(int val){
        this.val = val;
    }

    public static void main(String[] args) {
        ListNode listNode = new ListNode(1);

        listNode.next = new ListNode(2);

    }
}

// 删除链表指定元素
class Solution{

    public ListNode removeElements(ListNode head, int val){
        ListNode prevNode = head;
        ListNode current = head;
        while (current…</description>
    </item>
    <item rdf:about="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/question_01?rev=1663082369&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-13T23:19:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>面试题-01</title>
        <link>https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/question_01?rev=1663082369&amp;do=diff</link>
        <description>面试题-01

一、数据结构与算法基础

	*  说一下常见的几种排序算法和分别的时间复杂度
	*  LRU算法，slab分配，如何减少内存碎片
	*  描述一下链式存储结构

二、Java基础

	*  接口与抽象类的区别</description>
    </item>
    <item rdf:about="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/reference?rev=1663082398&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-13T23:19:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>架构师面试参考</title>
        <link>https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/reference?rev=1663082398&amp;do=diff</link>
        <description>架构师面试参考

千万级规模高性能、高并发的网络架构经验分享

	&quot; &lt;https://www.jianshu.com/p/e1a37b82d168&gt;&quot;

TPS和QPS 并发量区别；日活 访问量 活跃度

	&quot; &lt;https://www.cnblogs.com/sharesdk/p/10309408.html&gt;&quot;

面试总被问高并发，你真的会么？

	&quot; &lt;https://blog.csdn.net/weixin_44460333/article/details/87927500&gt;&quot;

Java整体知识架构详解-之分布式架构</description>
    </item>
    <item rdf:about="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/score_avg?rev=1663082424&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-13T23:20:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>数据库表设计和SQL</title>
        <link>https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/score_avg?rev=1663082424&amp;do=diff</link>
        <description>数据库表设计和SQL

题目：

设计数据库表，用来存放学生信息、课程信息、学生的课程及成绩，并给出SQL语句，查询平均成绩大于85的所有学生。

解答：


CREATE DATABASE interview;


CREATE TABLE class (
cls_id VARCHAR(30) PRIMARY KEY,
cls_name VARCHAR(30)
);

CREATE TABLE student (
std_id VARCHAR(30) PRIMARY KEY,
cls_id VARCHAR(30),
std_name VARCHAR(30),
CONSTRAINT cls_id_fk1 FOREIGN KEY(cls_id) REFERENCES class(cls_id)
);

CREATE TABLE timetable (
t_id VARCHAR(30) PRIMARY KEY,
t_name VARCHAR(30)
);

CREATE TABLE score (
s_id VARCHAR(30),
std_id VARCHAR(30),
t_id VAR…</description>
    </item>
    <item rdf:about="https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/singleton?rev=1663082447&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-13T23:20:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>设计线程安全的单例模式</title>
        <link>https://blog.guwendaquan.com/notes/tech_log/java/knowledge/interview/singleton?rev=1663082447&amp;do=diff</link>
        <description>设计线程安全的单例模式

题目：

实现lazy-init的单例类，要保证线程安全。

解答：



package com.interview.pattern.singleton;

public class SingletonDemo {
    private static volatile SingletonDemo instance;

    private SingletonDemo(){

    }

    public static SingletonDemo getInstance(){
        if(instance == null){
            synchronized(SingletonDemo.class){
                if(instance == null){
                    instance = new SingletonDemo();
                }
            }
        }

        return instance;
    }
…</description>
    </item>
</rdf:RDF>
