-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
326 lines (310 loc) · 43.4 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0,viewport-fit=cover"><title>不想被遗忘的角落</title><meta name="author" content="buchen"><meta name="copyright" content="buchen"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="不会编程的小孩">
<meta property="og:type" content="website">
<meta property="og:title" content="不想被遗忘的角落">
<meta property="og:url" content="http://buchenzhang.github.io/index.html">
<meta property="og:site_name" content="不想被遗忘的角落">
<meta property="og:description" content="不会编程的小孩">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="http://buchenzhang.github.io/img/-670edb7965410c21.jpg">
<meta property="article:author" content="buchen">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="http://buchenzhang.github.io/img/-670edb7965410c21.jpg"><link rel="shortcut icon" href="/img/favicon.png"><link rel="canonical" href="http://buchenzhang.github.io/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css?v=4.13.0"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox/fancybox.min.css" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = {
root: '/',
algolia: undefined,
localSearch: {"path":"/search.xml","preload":false,"top_n_per_article":1,"unescape":false,"languages":{"hits_empty":"找不到您查询的内容:${query}","hits_stats":"共找到 ${hits} 篇文章"}},
translate: undefined,
noticeOutdate: undefined,
highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false},
copy: {
success: '复制成功',
error: '复制错误',
noSupport: '浏览器不支持'
},
relativeDate: {
homepage: true,
post: true
},
runtime: '天',
dateSuffix: {
just: '刚刚',
min: '分钟前',
hour: '小时前',
day: '天前',
month: '个月前'
},
copyright: {"limitCount":30,"languages":{"author":"作者: buchen","link":"链接: ","source":"来源: 不想被遗忘的角落","info":"著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。"}},
lightbox: 'fancybox',
Snackbar: undefined,
infinitegrid: {
js: 'https://cdn.jsdelivr.net/npm/@egjs/[email protected]/dist/infinitegrid.min.js',
buttonText: '加载更多'
},
isPhotoFigcaption: false,
islazyload: false,
isAnchor: false,
percent: {
toc: true,
rightside: false,
},
autoDarkmode: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
title: '不想被遗忘的角落',
isPost: false,
isHome: true,
isHighlightShrink: true,
isToc: false,
postUpdate: '2024-10-30 20:15:18'
}</script><script>(win=>{
win.saveToLocal = {
set: (key, value, ttl) => {
if (ttl === 0) return
const now = Date.now()
const expiry = now + ttl * 86400000
const item = {
value,
expiry
}
localStorage.setItem(key, JSON.stringify(item))
},
get: key => {
const itemStr = localStorage.getItem(key)
if (!itemStr) {
return undefined
}
const item = JSON.parse(itemStr)
const now = Date.now()
if (now > item.expiry) {
localStorage.removeItem(key)
return undefined
}
return item.value
}
}
win.getScript = (url, attr = {}) => new Promise((resolve, reject) => {
const script = document.createElement('script')
script.src = url
script.async = true
script.onerror = reject
script.onload = script.onreadystatechange = function() {
const loadState = this.readyState
if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
script.onload = script.onreadystatechange = null
resolve()
}
Object.keys(attr).forEach(key => {
script.setAttribute(key, attr[key])
})
document.head.appendChild(script)
})
win.getCSS = (url, id = false) => new Promise((resolve, reject) => {
const link = document.createElement('link')
link.rel = 'stylesheet'
link.href = url
if (id) link.id = id
link.onerror = reject
link.onload = link.onreadystatechange = function() {
const loadState = this.readyState
if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
link.onload = link.onreadystatechange = null
resolve()
}
document.head.appendChild(link)
})
win.activateDarkMode = () => {
document.documentElement.setAttribute('data-theme', 'dark')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
}
}
win.activateLightMode = () => {
document.documentElement.setAttribute('data-theme', 'light')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
}
}
const t = saveToLocal.get('theme')
if (t === 'dark') activateDarkMode()
else if (t === 'light') activateLightMode()
const asideStatus = saveToLocal.get('aside-status')
if (asideStatus !== undefined) {
if (asideStatus === 'hide') {
document.documentElement.classList.add('hide-aside')
} else {
document.documentElement.classList.remove('hide-aside')
}
}
const detectApple = () => {
if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
document.documentElement.classList.add('apple')
}
}
detectApple()
})(window)</script><meta name="generator" content="Hexo 7.3.0"></head><body><div id="web_bg"></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="/img/-670edb7965410c21.jpg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="sidebar-site-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">13</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">0</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">4</div></a></div><hr class="custom-hr"/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 时间轴</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="full_page" id="page-header"><nav id="nav"><span id="blog-info"><a href="/" title="不想被遗忘的角落"><span class="site-name">不想被遗忘的角落</span></a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search" href="javascript:void(0);"><i class="fas fa-search fa-fw"></i><span> 搜索</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 时间轴</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div></div><div id="toggle-menu"><a class="site-page" href="javascript:void(0);"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="site-info"><h1 id="site-title">不想被遗忘的角落</h1><div id="site-subtitle"><span id="subtitle"></span></div><div id="site_social_icons"><a class="social-icon" href="https://github.com/buchenzhang" target="_blank" title="Github"><i class="fab fa-github" style="color: #24292e;"></i></a><a class="social-icon" href="mailto:[email protected]" target="_blank" title="Email"><i class="fas fa-envelope" style="color: #4a7dbe;"></i></a></div></div><div id="scroll-down"><i class="fas fa-angle-down scroll-down-effects"></i></div></header><main class="layout" id="content-inner"><div class="recent-posts" id="recent-posts"><div class="recent-post-item"><div class="post_cover left"><a href="/2024/09/17/%E5%9C%A8%E5%90%88%E6%80%9D%E5%AE%9E%E4%B9%A0%E7%9A%84179%E5%A4%A9/" title="在合思实习的179天"><img class="post-bg" src="/img/Screenshot_2024-09-17-15-15-46-91_e39d2c7de19156b.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="在合思实习的179天"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/09/17/%E5%9C%A8%E5%90%88%E6%80%9D%E5%AE%9E%E4%B9%A0%E7%9A%84179%E5%A4%A9/" title="在合思实习的179天"><i class="fas fa-thumbtack sticky"></i>在合思实习的179天</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time class="post-meta-date-created" datetime="2024-09-17T07:18:51.000Z" title="发表于 2024-09-17 15:18:51">2024-09-17</time><span class="article-meta-separator">|</span><i class="fas fa-history"></i><span class="article-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2024-10-28T02:22:56.794Z" title="更新于 2024-10-28 10:22:56">2024-10-28</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%97%A5%E5%B8%B8/">日常</a></span></div><div class="content">调整封面图片比较麻烦(比较懒),再贴一个,是离职的时候ld在朋友圈推荐的我
-
概述 作者是2024.3.11入职杭州合思摩尔,9.6离职。因为没有hc离职了。离职一周多了。对这段长达半年的实习做个总结吧。
实习经历 我在A组参与基于流程编排的工作流引擎的开发维护以及性能优化,说是工作流,其实是一种代码可视化的工具,基于spring框架的。出于保密不讲业务细节和一些原理了。在这个组内学到了很多,尤其是srcum迭代规范,另外性能优化也跟着组内一个大佬做的,这个大佬很年轻,跟着学到了很多。他说“代码难写要么是需求的问题,要么是自己理解错了”这句话我还一直记得。
待了三个月后调到B组了,我们三个实习生被调过去了,其实我们都是十分抗拒的,去B组支援线上工单,该组业务久远,逻辑复杂,每个迭代的工单都上百,是公司工单最多的组,归因还是历史遗留和逻辑复杂。这种情况根本不是实习生应对的了的。B组ld其实还好,会让我们从工单学习业务,但是A组ld或多或少会关注处理工单数量,那段时间真的是煎熬,每天焦虑处理了几个工单,有没有修复bug,持续了大概一个月,我们三个人, ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/10/30/%E7%9B%92%E9%A9%AC%E4%B8%89%E9%9D%A225min/" title="盒马三面25min"><img class="post-bg" src="/img/%E7%9B%92%E9%A9%AC/7-200912102242927.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="盒马三面25min"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/10/30/%E7%9B%92%E9%A9%AC%E4%B8%89%E9%9D%A225min/" title="盒马三面25min">盒马三面25min</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time class="post-meta-date-created" datetime="2024-10-30T12:13:23.000Z" title="发表于 2024-10-30 20:13:23">2024-10-30</time><span class="article-meta-separator">|</span><i class="fas fa-history"></i><span class="article-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2024-10-30T12:14:18.322Z" title="更新于 2024-10-30 20:14:18">2024-10-30</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E9%9D%A2%E7%BB%8F/">面经</a></span></div><div class="content">介绍一下合思的工作内容费控的系统可以讲一下吗json类型实现原理了解吗虚拟字段怎么做索引的做费控系统如何学习财务知识的了解财务里面一些账务的概念吗?例如会计凭证怎么做的有没有了解发票的历史,国家为啥要推行数字发票有没有做发票红冲的业务发票什么情况下需要做对本(没听清),开票什么情况下要做交税有没有比较其他消息队列的优缺点kafka如何做消息全部有序性,不用外部组件如何实现异步和多线程有什么区别和联系Java的线程池和并行stream流有什么区别线程池参数一般怎么设置如何判断系统是io密集还是CPU密集,多数情况不好判断,如何设置核心线程数如何学习技术的知识学习一个新领域,例如财务,是怎样的思路
反问多久有结果是做哪块业务base武汉吗?
</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/10/27/%E5%85%86%E5%B0%B9%E7%A7%91%E6%8A%80%E4%B8%80%E9%9D%A235min/" title="兆尹科技一面35min"><img class="post-bg" src="/img/bingIMG/th%20(2).jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="兆尹科技一面35min"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/10/27/%E5%85%86%E5%B0%B9%E7%A7%91%E6%8A%80%E4%B8%80%E9%9D%A235min/" title="兆尹科技一面35min">兆尹科技一面35min</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time class="post-meta-date-created" datetime="2024-10-27T08:44:32.000Z" title="发表于 2024-10-27 16:44:32">2024-10-27</time><span class="article-meta-separator">|</span><i class="fas fa-history"></i><span class="article-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2024-10-28T02:20:30.529Z" title="更新于 2024-10-28 10:20:30">2024-10-28</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E9%9D%A2%E7%BB%8F/">面经</a></span></div><div class="content">面经自我介绍为啥离职实习自己找的还是学校推荐的详细讲一下两段实习经历多语言具体是什么事情线上加索引有做评估嘛?加索引的时候是否停服业务能正常使用吗数据量有多少?为啥没拆表,有做冷数据处理吗?批量验证是什么问题,怎么解决的task有超时控制嘛?效率提示有多少,批次上限怎么取的10其他项目有使用类似多线程来处理一些技术问题吗?(答了拆PDF并发调ai接口,其实这里可以答一下mvel2做上下文解析)用ai和OCR的区别是什么数据库除了MySQL有接触其他的嘛MySQL脚本写的多嘛,类似开窗函数有用过嘛MySQL典型反索引的例子数据库设计三范式有没有做过代码评审,评审机制是咋样的自己的代码评审出现过哪些问题对前端的掌握程度专业课程有没有和大数据相关的课程设计一个批量数据系统,从哪些方面考虑把性能设计的高一些的每天推送全量数据,如何找到变化的数据百度搜索的流程,从网络和服务器层面都答一下百度的搜索过程设想,如何实现这样一个搜索做一个自我评价
反问涉及的大数据多嘛?视图存储过程使用的很多?记录技术面多久有结果
总结依旧涉及大数据问题
场景问了百度搜索,这块了解不足,需要补充学习
不问八股,看重实践 ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/10/27/%E6%98%8E%E5%A4%A9%E5%8C%BB%E7%BD%91%E7%A7%91%E6%8A%80%E4%B8%80%E9%9D%A235min/" title="明天医网科技一面35min"><img class="post-bg" src="/img/bingIMG/th.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="明天医网科技一面35min"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/10/27/%E6%98%8E%E5%A4%A9%E5%8C%BB%E7%BD%91%E7%A7%91%E6%8A%80%E4%B8%80%E9%9D%A235min/" title="明天医网科技一面35min">明天医网科技一面35min</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time class="post-meta-date-created" datetime="2024-10-27T08:39:43.000Z" title="发表于 2024-10-27 16:39:43">2024-10-27</time><span class="article-meta-separator">|</span><i class="fas fa-history"></i><span class="article-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2024-10-27T08:58:52.055Z" title="更新于 2024-10-27 16:58:52">2024-10-27</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E9%9D%A2%E7%BB%8F/">面经</a></span></div><div class="content">面经自我介绍
数据库用过哪些
MySQL和Redis最本质的区别
两者的性能呢
Redis做持久化有实践嘛
Redis缓存淘汰策略
springcloud常见组件,自己有练过嘛
平时怎么自学的
学习过程中有遇到比较难解决的问题吗?
kafka用来做什么的
Binlog了解多少
kafka的主要作用是什么
自己搭建过kafka嘛?
Linux熟悉吗
看文件实时日志?实时打印最新日志
修改文件权限用什么命令
有没有想过用容器来搭建kafka
使用docker的好处是什么,如何打包镜像
看源码的收获是什么?
jvm工作原理简单讲一下
SQL编写熟练嘛?
慢SQL怎么优化,加索引了还是慢怎么办
为啥like左通配符不能走索引
聚集索引和非聚集索引区别
左连接和右连接区别
InnoDB索引实现
远程调用和http区别
openfegin用的什么协议
自己的优势是什么
为啥离职?
实习最大的收获是什么
认为做开发最重要的是什么
职业规划
对大数据认知有多少
面试官介绍了一下工作内容和技术栈
反问
jdk版本
看重应届生在哪些方面的能力
几轮面试
总结不同的rpc使用的协议这块确实不太了解
大数据方 ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/10/25/%E5%AD%A6%E9%99%A2%E6%9C%AC%E7%A7%8B%E6%8B%9B%E7%8E%B0%E7%8A%B6/" title="学院本秋招现状"><img class="post-bg" src="/img/%E5%AD%A6%E9%99%A2%E6%9C%AC%E7%A7%8B%E6%8B%9B%E7%8E%B0%E7%8A%B6/IMG_20241025_174733.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="学院本秋招现状"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/10/25/%E5%AD%A6%E9%99%A2%E6%9C%AC%E7%A7%8B%E6%8B%9B%E7%8E%B0%E7%8A%B6/" title="学院本秋招现状">学院本秋招现状</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time class="post-meta-date-created" datetime="2024-10-25T09:22:00.000Z" title="发表于 2024-10-25 17:22:00">2024-10-25</time><span class="article-meta-separator">|</span><i class="fas fa-history"></i><span class="article-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2024-10-25T09:55:01.070Z" title="更新于 2024-10-25 17:55:01">2024-10-25</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%97%A5%E5%B8%B8/">日常</a></span></div><div class="content">声明:该博客仅为记录,尽量做到客观描述,如有阅读不适可评论说明
现状10.25等到了我校第一场招聘会,来的企业挺多的,大概200家。
作为一名”javaer“,当然是关注研发测的企业了,java可能就六七个,有一些直接让你网申的(CVTE 大华…)
相对比较出名的企业都是来招销售类性质的,例如pdd、阿里巴巴、vivo、宁德时代等。
往下就是一些500人规模的企业,这块有部分招java,也就那么几家吧。其中有一些hc又尤其的少,甚至有1个2个的,即使这类岗位纸质简历依旧来到了几厘米的厚度。
其他非互联网公司招的计算机岗位多数就不是研发了,要么是维护erp oa,要么是二开运维。甚至有的企业从海报完全看不出来是干嘛的。
贴我看见几家贴合度高的企业,便于大家更加直观的感觉。
-
-
-
-
如何应对
蹭其他高校宣讲会,但是有的高校禁止外人进入,需要有人带着进
网申(官网和招聘平台多方投递,有的招聘平台推荐很快)
多关注秋招信息
定位目标,秋招已经来不及报佛脚了,注意高效投递
对于实在没面试的也可以考虑其他技术类岗位
备战春招或者找个实习再春招
</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/10/25/%E6%AD%A6%E6%B1%89%E7%9B%92%E9%A9%AC%E4%BA%8C%E9%9D%A2/" title="武汉盒马二面"><img class="post-bg" src="/img/%E7%9B%92%E9%A9%AC/7-200912102242927.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="武汉盒马二面"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/10/25/%E6%AD%A6%E6%B1%89%E7%9B%92%E9%A9%AC%E4%BA%8C%E9%9D%A2/" title="武汉盒马二面">武汉盒马二面</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time class="post-meta-date-created" datetime="2024-10-25T09:05:50.000Z" title="发表于 2024-10-25 17:05:50">2024-10-25</time><span class="article-meta-separator">|</span><i class="fas fa-history"></i><span class="article-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2024-10-25T09:22:35.352Z" title="更新于 2024-10-25 17:22:35">2024-10-25</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E9%9D%A2%E7%BB%8F/">面经</a></span></div><div class="content">17min结束 电话显示阿里巴巴,应该是杭州总部的面试官
自我介绍
用过什么数据库
redis用来做什么的
过期时间设置多久,超过过期时间会咋样
除了做缓存还能干嘛
其他非关系型数据库了解哪些
MySQL底层数据结构
MySQL写SQL需要注意哪些,不走索引有哪些情况
索引优化有没有做过
分析是否走索引有哪些办法
红黑书数据结构
有没有了解微服务结构
做微服务的好处是什么,难点是什么
有没有了解过ddd,你的理解
接口qps暴增怎么处理,还有没有再想一下
哪些方法可以实现限流
降级怎么降
还有没有什么方法
未来3-5年在技术需要达到什么效果,目前最缺的是什么毕业之后第一份工作最看重的是什么
期望薪资
武汉城市有什么看法,有没有打算长期发展
反问多久有结果看重应届生哪些能力
</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/10/22/%E7%9B%92%E9%A9%AC%E6%AD%A6%E6%B1%89%E4%B8%80%E9%9D%A2/" title="盒马武汉一面"><img class="post-bg" src="/img/%E7%9B%92%E9%A9%AC/7-200912102242927.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="盒马武汉一面"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/10/22/%E7%9B%92%E9%A9%AC%E6%AD%A6%E6%B1%89%E4%B8%80%E9%9D%A2/" title="盒马武汉一面">盒马武汉一面</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time class="post-meta-date-created" datetime="2024-10-22T08:02:01.000Z" title="发表于 2024-10-22 16:02:01">2024-10-22</time><span class="article-meta-separator">|</span><i class="fas fa-history"></i><span class="article-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2024-10-22T08:20:26.176Z" title="更新于 2024-10-22 16:20:26">2024-10-22</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E9%9D%A2%E7%BB%8F/">面经</a></span></div><div class="content">开个面经系列吧,之前的面试就不回补了,有新面试会更新
盒马武汉一面 50mintips:boss投递,官网投递流程未开启
自我介绍
new Integer(100)和直接赋值100 ,使用==比较输出什么
juc有哪些常见的类和使用场景
线程池是否可以使用默认的线程池
为什么不能用默认的线程池
初始化线程池根据什么条件初始化
死锁的必要条件
使用过哪些数据库?
mysql的索引结构是什么?redis有没有类似的数据结构
为什么redis使用跳表不用b+数
常见的设计模式
在什么场景使用工厂模式,结合项目回答
项目:在费控中负责哪块,项目亮点,哪些做的还不够好,可以重点讲一些自己的思考
工单中如何查找问题,常见的处理思路
场景:电商上线无问题,大流量频繁fullgc,如何查找问题
dump日志如何分析,使用哪些工具可以分析
fullgc什么情况发生,平时不会发生,大流量导致fullgc是为什么
项目:工作流引擎是类似低代码平台嘛?
为啥需要一级二级map降级,怎么想到的,性能提升 ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/10/08/%E3%80%8A%E4%BB%A3%E7%A0%81%E6%95%B4%E6%B4%81%E4%B9%8B%E9%81%93%E3%80%8B%E5%88%86%E4%BA%AB/" title="《代码整洁之道》分享"><img class="post-bg" src="/img/%E4%BB%A3%E7%A0%81%E6%95%B4%E6%B4%81%E4%B9%8B%E9%81%93/QQ%E6%88%AA%E5%9B%BE20241008220237.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="《代码整洁之道》分享"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/10/08/%E3%80%8A%E4%BB%A3%E7%A0%81%E6%95%B4%E6%B4%81%E4%B9%8B%E9%81%93%E3%80%8B%E5%88%86%E4%BA%AB/" title="《代码整洁之道》分享">《代码整洁之道》分享</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time class="post-meta-date-created" datetime="2024-10-08T13:19:13.000Z" title="发表于 2024-10-08 21:19:13">2024-10-08</time><span class="article-meta-separator">|</span><i class="fas fa-history"></i><span class="article-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2024-10-08T14:04:13.736Z" title="更新于 2024-10-08 22:04:13">2024-10-08</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E4%B9%A6%E7%B1%8D/">书籍</a></span></div><div class="content">-
最近花时间读了clean code,有些代码例子没看,十几页没高亮挺难受的,这是个遗憾。书里总结了若干的建议,都是鲍勃大叔几十年的最佳实践,并且解释了为啥要这样做。我并不分享这些最佳实践,想了解这块的可以直接看原著17章,算是做了一个总结。
这里分享一些勾画的句子。
2024-09-14代码质量与其整洁度成正比。
2024-09-14在Scrum和敏捷(Agile)的日子里,人们关注的是快速将产品推向市场。我们要求工厂全速运转、生产软件。
2024-09-14供职于贝尔软件生产研究实验室(Bell Labs Software Production Research)——没错,就是生产!——时,我们有些不太严密的发现,认为前后一致的缩进风格明显标志了较低的缺陷率。
2024-09-14在Scrum中,我们使一切可见。我们晾出脏衣服。我们坦承代码状态,因为它永不完美。我们日渐成为完整的人,配得起神的眷顾,也越来越接近细节中的伟大之处。
2024-09-14扯淡!我们永远抛不掉代码,因为代码呈现了需求的细节。在某些层面上,这些细节无法被忽略或抽象,必须明确之。将需求明确到机器 ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/09/26/Redis%E5%8E%9F%E7%90%86%E4%B9%8B%E9%80%9A%E8%AE%AF%E5%8D%8F%E8%AE%AERESP/" title="Redis原理之通讯协议RESP"><img class="post-bg" src="/img/redis%E5%8E%9F%E7%90%86/QQ%E6%88%AA%E5%9B%BE20240926230531.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Redis原理之通讯协议RESP"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/09/26/Redis%E5%8E%9F%E7%90%86%E4%B9%8B%E9%80%9A%E8%AE%AF%E5%8D%8F%E8%AE%AERESP/" title="Redis原理之通讯协议RESP">Redis原理之通讯协议RESP</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time class="post-meta-date-created" datetime="2024-09-26T14:59:31.000Z" title="发表于 2024-09-26 22:59:31">2024-09-26</time><span class="article-meta-separator">|</span><i class="fas fa-history"></i><span class="article-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2024-09-26T15:08:12.756Z" title="更新于 2024-09-26 23:08:12">2024-09-26</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%8A%80%E6%9C%AF/">技术</a></span></div><div class="content">Redis原理篇3、Redis通信协议-RESP协议Redis是一个CS架构的软件,通信一般分两步(不包括pipeline和PubSub):
客户端(client)向服务端(server)发送一条命令
服务端解析并执行命令,返回响应结果给客户端
因此客户端发送命令的格式、服务端响应结果的格式必须有一个规范,这个规范就是通信协议。
而在Redis中采用的是RESP(Redis Serialization Protocol)协议:
Redis 1.2版本引入了RESP协议
Redis 2.0版本中成为与Redis服务端通信的标准,称为RESP2
Redis 6.0版本中,从RESP2升级到了RESP3协议,增加了更多数据类型并且支持6.0的新特性–客户端缓存
但目前,默认使用的依然是RESP2协议,也是我们要学习的协议版本(以下简称RESP)。
在RESP中,通过首字节的字符来区分不同数据类型,常用的数据类型包括5种:
单行字符串:首字节是 ‘+’ ,后面跟上单行字符串,以CRLF( “\r\n” )结尾。例如返回”OK”: “+OK\r\n”
错误(Errors):首字节是 ‘-’ ,与 ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/09/26/Redis%E5%8E%9F%E7%90%86%E4%B9%8B%E7%BD%91%E7%BB%9C%E6%A8%A1%E5%9E%8B/" title="Redis原理之网络模型"><img class="post-bg" src="/img/redis%E5%8E%9F%E7%90%86/QQ%E6%88%AA%E5%9B%BE20240926230550.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Redis原理之网络模型"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/09/26/Redis%E5%8E%9F%E7%90%86%E4%B9%8B%E7%BD%91%E7%BB%9C%E6%A8%A1%E5%9E%8B/" title="Redis原理之网络模型">Redis原理之网络模型</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time class="post-meta-date-created" datetime="2024-09-26T14:59:18.000Z" title="发表于 2024-09-26 22:59:18">2024-09-26</time><span class="article-meta-separator">|</span><i class="fas fa-history"></i><span class="article-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2024-09-26T15:08:16.391Z" title="更新于 2024-09-26 23:08:16">2024-09-26</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%8A%80%E6%9C%AF/">技术</a></span></div><div class="content">Redis原理篇2、原理篇-Redis网络模型2.1 用户空间和内核态空间服务器大多都采用Linux系统,这里我们以Linux为例来讲解:
ubuntu和Centos 都是Linux的发行版,发行版可以看成对linux包了一层壳,任何Linux发行版,其系统内核都是Linux。我们的应用都需要通过Linux内核与硬件交互
用户的应用,比如redis,mysql等其实是没有办法去执行访问我们操作系统的硬件的,所以我们可以通过发行版的这个壳子去访问内核,再通过内核去访问计算机硬件
计算机硬件包括,如cpu,内存,网卡等等,内核(通过寻址空间)可以操作硬件的,但是内核需要不同设备的驱动,有了这些驱动之后,内核就可以去对计算机硬件去进行 内存管理,文件系统的管理,进程的管理等等
我们想要用户的应用来访问,计算机就必须要通过对外暴露的一些接口,才能访问到,从而简介的实现对内核的操控,但是内核本身上来说也是一个应用,所以他本身也需要一些内存,cpu等设备资源,用户应用本身也在消耗这些资源,如果不加任何限制,用户去操作随意的去操作我们的资源,就有可能导致一些冲突,甚至有可能导致我们的系统出现无 ...</div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/#content-inner">2</a><a class="extend next" rel="next" href="/page/2/#content-inner"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src="/img/-670edb7965410c21.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">buchen</div><div class="author-info__description">不会编程的小孩</div></div><div class="card-info-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">13</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">0</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">4</div></a></div><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/buchenzhang" target="_blank" title="Github"><i class="fab fa-github" style="color: #24292e;"></i></a><a class="social-icon" href="mailto:[email protected]" target="_blank" title="Email"><i class="fas fa-envelope" style="color: #4a7dbe;"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>公告</span></div><div class="announcement_content">建设中,部分功能存在问题,请见谅</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/2024/10/30/%E7%9B%92%E9%A9%AC%E4%B8%89%E9%9D%A225min/" title="盒马三面25min"><img src="/img/%E7%9B%92%E9%A9%AC/7-200912102242927.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="盒马三面25min"/></a><div class="content"><a class="title" href="/2024/10/30/%E7%9B%92%E9%A9%AC%E4%B8%89%E9%9D%A225min/" title="盒马三面25min">盒马三面25min</a><time datetime="2024-10-30T12:13:23.000Z" title="发表于 2024-10-30 20:13:23">2024-10-30</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/10/27/%E5%85%86%E5%B0%B9%E7%A7%91%E6%8A%80%E4%B8%80%E9%9D%A235min/" title="兆尹科技一面35min"><img src="/img/bingIMG/th%20(2).jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="兆尹科技一面35min"/></a><div class="content"><a class="title" href="/2024/10/27/%E5%85%86%E5%B0%B9%E7%A7%91%E6%8A%80%E4%B8%80%E9%9D%A235min/" title="兆尹科技一面35min">兆尹科技一面35min</a><time datetime="2024-10-27T08:44:32.000Z" title="发表于 2024-10-27 16:44:32">2024-10-27</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/10/27/%E6%98%8E%E5%A4%A9%E5%8C%BB%E7%BD%91%E7%A7%91%E6%8A%80%E4%B8%80%E9%9D%A235min/" title="明天医网科技一面35min"><img src="/img/bingIMG/th.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="明天医网科技一面35min"/></a><div class="content"><a class="title" href="/2024/10/27/%E6%98%8E%E5%A4%A9%E5%8C%BB%E7%BD%91%E7%A7%91%E6%8A%80%E4%B8%80%E9%9D%A235min/" title="明天医网科技一面35min">明天医网科技一面35min</a><time datetime="2024-10-27T08:39:43.000Z" title="发表于 2024-10-27 16:39:43">2024-10-27</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/10/25/%E5%AD%A6%E9%99%A2%E6%9C%AC%E7%A7%8B%E6%8B%9B%E7%8E%B0%E7%8A%B6/" title="学院本秋招现状"><img src="/img/%E5%AD%A6%E9%99%A2%E6%9C%AC%E7%A7%8B%E6%8B%9B%E7%8E%B0%E7%8A%B6/IMG_20241025_174733.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="学院本秋招现状"/></a><div class="content"><a class="title" href="/2024/10/25/%E5%AD%A6%E9%99%A2%E6%9C%AC%E7%A7%8B%E6%8B%9B%E7%8E%B0%E7%8A%B6/" title="学院本秋招现状">学院本秋招现状</a><time datetime="2024-10-25T09:22:00.000Z" title="发表于 2024-10-25 17:22:00">2024-10-25</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/10/25/%E6%AD%A6%E6%B1%89%E7%9B%92%E9%A9%AC%E4%BA%8C%E9%9D%A2/" title="武汉盒马二面"><img src="/img/%E7%9B%92%E9%A9%AC/7-200912102242927.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="武汉盒马二面"/></a><div class="content"><a class="title" href="/2024/10/25/%E6%AD%A6%E6%B1%89%E7%9B%92%E9%A9%AC%E4%BA%8C%E9%9D%A2/" title="武汉盒马二面">武汉盒马二面</a><time datetime="2024-10-25T09:05:50.000Z" title="发表于 2024-10-25 17:05:50">2024-10-25</time></div></div></div></div><div class="card-widget card-categories"><div class="item-headline">
<i class="fas fa-folder-open"></i>
<span>分类</span>
</div>
<ul class="card-category-list" id="aside-cat-list">
<li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E4%B9%A6%E7%B1%8D/"><span class="card-category-list-name">书籍</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E6%8A%80%E6%9C%AF/"><span class="card-category-list-name">技术</span><span class="card-category-list-count">3</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E6%97%A5%E5%B8%B8/"><span class="card-category-list-name">日常</span><span class="card-category-list-count">4</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E9%9D%A2%E7%BB%8F/"><span class="card-category-list-name">面经</span><span class="card-category-list-count">5</span></a></li>
</ul></div><div class="card-widget card-archives"><div class="item-headline"><i class="fas fa-archive"></i><span>归档</span></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/10/"><span class="card-archive-list-date">十月 2024</span><span class="card-archive-list-count">7</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/09/"><span class="card-archive-list-date">九月 2024</span><span class="card-archive-list-count">6</span></a></li></ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>网站资讯</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">文章数目 :</div><div class="item-count">13</div></div><div class="webinfo-item"><div class="item-name">已运行时间 :</div><div class="item-count" id="runtimeshow" data-publishDate="2024-09-14T16:00:00.000Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">本站访客数 :</div><div class="item-count" id="busuanzi_value_site_uv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">本站总访问量 :</div><div class="item-count" id="busuanzi_value_site_pv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">最后更新时间 :</div><div class="item-count" id="last-push-date" data-lastPushDate="2024-10-30T12:15:18.765Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer" style="background: transparent"><div id="footer-wrap"><div class="copyright">©2024 By buchen</div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="回到顶部"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/js/utils.js?v=4.13.0"></script><script src="/js/main.js?v=4.13.0"></script><script src="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.min.js"></script><div class="js-pjax"><script>window.typedJSFn = {
init: (str) => {
window.typed = new Typed('#subtitle', Object.assign({
strings: str,
startDelay: 300,
typeSpeed: 150,
loop: true,
backSpeed: 50,
}, null))
},
run: (subtitleType) => {
if (true) {
if (typeof Typed === 'function') {
subtitleType()
} else {
getScript('https://cdn.jsdelivr.net/npm/[email protected]/dist/typed.umd.min.js').then(subtitleType)
}
} else {
subtitleType()
}
}
}
</script><script>function subtitleType () {
if (true) {
typedJSFn.init(["How to write better code?","无他,唯手熟尔。"])
} else {
document.getElementById("subtitle").textContent = "How to write better code?"
}
}
typedJSFn.run(subtitleType)</script></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script><div id="local-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">搜索</span><span id="loading-status"></span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="is-center" id="loading-database"><i class="fas fa-spinner fa-pulse"></i><span> 数据库加载中</span></div><div class="search-wrap"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="搜索文章" type="text"/></div></div><hr/><div id="local-search-results"></div><div id="local-search-stats-wrap"></div></div></div><div id="search-mask"></div><script src="/js/search/local-search.js?v=4.13.0"></script></div></div></body></html>