苦尽甘来

部署运行你感兴趣的模型镜像
——————————苦尽甘来 修成正果 ————————————————————————

在经历了整整两个月之后, 我终于苦尽甘来修成正果。 虽然是最终拿到了我向往的公司金蝶中间件的offer但是反思总结还是必不可少的, 毕竟这是帮助我不断成长的手段, 我深受益于其。


二面时在等候区我碰到了一个中南的研究生、两个湖大的研究生, 于他们有过一个简短的交流沟通。 ^_^ ^_^ 说真的那一刻感觉自己压力好大, 但是无论如何我都会全力一搏的!

小技巧: 在两个面试官中途去上厕所时我都跟了进去, 当然我不是去上厕所我是去照镜子, 然后装作没看到面试官般的对着镜子做自我激励, 我用眼睛的余光看到面试官脸上露出了微笑。

面试官的问题:

1、 现在已经是校招的尾声了, 你之前有参加过多少招聘会, 有拿到offer没,假如你这次又没成功你接下来你会怎么做?

2、 你是来自林科大, 你也知道林科大较中南湖大都有一些差距, 请问你觉得你自己与他们竞争有什么优势?

3、 你在选择一个工作时最看重什么?

4、 你说你发表了很多技术博客, 请问在发表在哪个地方以及更新的频率是怎样的?

5、 你说你具有比较突出的反思总结能力, 请举个例子说明一下?

6、 你为何如此认可我们公司? (我提到了 “核高新技术开发”、“863计划”、以及JavaEye上面的 金蝶中间件 栏目)

7、 说一下你是如何处理分页的以及在不同数据库处理方式的差异?(oracle的rowNum当然是要提的, 另外我还从课外阅读上了解到SqlServer的top函数)。

8、 你是如何规划你自己的职业生涯的? (^_^ ^_^ 这次我没有再上当了,没有说得很宏大而是侧重说了技术方向)。

上述问题我都回答得比较好,有点瑕疵的是我明知那人力资源也是林科大的却还将林科大与中南湖大进行了直接的比较, ^_^ ^_^ 其实更好的做法是我应该搬出那套“概率论”。


————————————————————12月10日 ——————————————————————

从昨天中午得知被录取到现在整整一天半时间我才完全平静下来, 也许这是由于之前被压抑得太久了的缘故吧。

从开始找工作起到现在整整两个月, 在这两个月的时期我赶了不下13场校园宣讲会, 参加了11场笔试, 8次面试, 放弃2次面试。 这一些列的经历也使我成了不折不扣的“面霸”,其中参加的所有面试几乎都是最后一轮时被淘汰的, 有些是知道死因, 有些是莫名其妙的死的 ... ... 但是这期间我从未气馁,从未丧失对自己的信心! 因为在整个求职的过程当中我一直都怀揣着一个这样的信念:“不要因为一时的失败挫折而自我消沉,也没必要因为一时的成功而自我膨胀”... ... 虽然我这次能签到金蝶还只是一个小小的成功, 但是我感觉这个过程就是许多成功人士成功轨迹的一个缩写: 历经挫折不退缩不放弃,并且不在乎别人的闲言碎语, 相信自己并默默地改进直至达到目的!

这样的经历在我的整个生命历程当中是不曾出现过的, 虽然之前也有过高考的失利, 但是那高考的失利其实也是意料之中的事情(毕竟自己之前的努力只那么多)。 这次的求职历程却是每到关键环节屡屡失手, 而且大多是在我自认为擅长的综合面当中, 因为之前我一直自恃涉及广泛且有所得然而恰好是这些积累不合时宜的展示导致自己多次败北 。 也因此使我在此当中经历了多次 “悲喜交加”... ... 那种飞得越高摔得越重的滋味并不好受。

面试过的公司: 腾讯、 Accenture、 东南融通、 Amdocs、 广东立信集团、 龙通科技、 中地数码集团、 金蝶中间件。 放弃的: 科创、 汉德。



几幕心酸故事:

A、 腾讯公司:

为了腾讯公司我竟然将火车当汽车使, 一天之内往返武汉长沙。 之前去武汉看女朋友,中途接到就业部的电话而匆匆赶回长沙参加龙通的笔试, 没想到的是龙通一下考就收到了腾讯于次日上午在华科举行的笔试。 ^_^ ^_^ 对于腾讯的召唤自然是不能懈怠的撒,于是马不停蹄地赶回学校换完衣服就立马赶往武汉,再次到达武汉时已是凌晨了, 我们一行人打的摸进华科校内的招待所。笔试完之后等到第二天下午还不见通知,与此同时学校那边又说有考试, 焦急之中决定傍晚立即赶回长沙。 可是命运总是这么爱捉弄人,回程的火车行驶到咸宁站时我和吉祥都收到了腾讯的面试通知, 那一刻真的有种哭笑不得的感觉。吉祥的面试时间是安排在第二日的上午而我的是在第三天的上午, 吉祥权衡了一下之后当场就放弃了, 而我则是先先回长沙再从长计议,那晚回到学校时也是凌晨了,摸索着爬上床片刻之后便呼噜大睡了。由于是穷苦人家的孩子之前也没有备什么像样一点的衣服,因此第二天一起来便到好友仁仔那里借了400后拉上潮流人士超超去买衣服了, ^_^ ^_^ 心疼地买了一些装备后便又马上塔上了去武汉的列车。那天到达武汉的时间8点多倒也不算晚, 但是那天却发生了一件很倒霉的事情,简直是倒霉到了极致(不便于透露哟), 跌跌撞撞地赶到学校时也已经是晚上10点半了, 我在雨中对自己说这点苦不算什么, 为了自己的理想我什么苦都愿意吃! 当然接下来腾讯具体的面试过程就没什么好说的了, 总之是功底还稍欠火候被淘汰了。




B、广东立信集团:

又是一个寒冷的冷雨夜, 我独自一个人前往广东立信集团在中南大学举行的校园宣讲会。很久之前就在校园BBS上看到了立信集团的招聘广告便上网了解了一些情况, 总体感觉这个公司还是一个相当不错的公司, 而且公司所在的行业也很具发展前景。 宣讲会之后立马进行笔试, 考题涉及到了操作系统、软件工程、java、开发性探讨题, 考试结束时已经接近10点了。10点已经没有车回学校了, 能做的选择只能是先坐到火车站之后再转回学校, 那样子一来到学校时估计已经11:30了。 有鉴于此,我拨通了好友周的电话提出要到周家去睡, 周也是非常爽快地表示欢迎, 由于之前去过周家我便开始超周租房的方向走去, 正当我走到周租房所在处的大门口时突然接到周的电话, 周对我说“小桥, 非常抱歉, 我刚才给小丽打了电话得知小丽今天带来了两个朋友在那儿, 我帮你在我们这儿开个房... ... ”, 我知道周是个非常够义气的朋友我也不想他为难因此便提出我到另外的同学家去住。 然而我拨打的另外一个同学的电话却提示说是已关机, 那一刻我真的懵了, 打的回去? 可惜我没有带满足够的钱,就这样子我站在原地发呆了足足有分把钟, 最终我拨打了黄鹏同学的电话。


C、 两赴空城:

由于我们与就业部之间沟通的不及时,导致了我与攀哥曾两次前往空城。 其中一次也是在冷雨夜, 我实在是火气好大, 对着天空骂了几句狠话, 骂的时候我鼻子一酸, 一把热泪被吞进肚里。 我对自己说: 尧尧呀, 你一定要坚持, 你要相信自己, 坚持就是胜利!


D、 期间被许多人打击嘲讽,为了杜绝正面冲突的尴尬, 我一般是采取“自嘲”的方式一一化解。然而嘴上是自嘲, 但是内心深处我从未怀疑过自己并且从未放弃过心中的理想! 有个时候他们说得实在太多了, 我则笑着说“我已经于低处生活了... ... ”。 于低处生活? 我喜欢这个词语, 想大学这几年我较高中那些杰出的校友也算是在低处行走, 但是通过我自己的不断努力, 到现在不敢说已经赶上他们了, 但是说已经大大地缩小了于他们之间的差距并不为过。


E、 普通话版:

总结前几次的面试经历, 我发现其中普通话这一个环节拉了我不少后腿, 错过的已经错过我抱着“亡羊补牢,犹未为晚”。如何练习呢? ^_^ ^_^ 那最好的教练自然是我心爱的麦子撒, 于是便与麦子约好每天抽出大约半个小时来对我进行强化训练。 我们两个分析出我说话存在的几个主要问题: 1、 表达语速过快,容易激动,导致最后甚至口吃; 2、表达过程中语句的断句错误; 3、表达时有些字词常被我一笔带过(没有完整地发出); 4、 有些字词发音不正确。 于是白天麦子为考研冲刺我为应聘冲刺, 晚上她在辅助我练习普通话, 简单而幸福的生活。 说真的, 像我的普通话问题不是一般的严重想短期内有所突破是不太可能的, 但是经过麦子的辅导在表达语速与连贯性方面确实有所改善。


F、 重回 425 篇:

室友已经找到工作了而且喜欢在宿舍里放音乐,无奈我只好将自习的地点转向教室。一日经过425宿舍门口时突然想为何我不会425宿舍自习呢? 于是我撬开了425宿舍的房门里面空荡荡的,到处都布满了灰尘, 我粗略地打扫了一遍宿舍, ^_^ ^_^ 这个空无一物的空间真是太适合自习了。 往后的半个多月里我一有时间就悄悄溜进425自习, 在此期间的自习效率还真的蛮高。


求职的这两个月是我大学以来的最低谷, 但是同样子也是我成熟最快的一个阶段的... . ...


——————————————————————喜悦篇————————————————————

“这叫苦尽甘来,修成正果! 对你的考验!未来更加美好!你做得很棒!” 这是一位同学对我的评价, 我觉得这算得上是我这次求职历程当中的一个真实反应。


——————————————致 中信学员的一封信 ————————————————————

各位还在求职的同学们好, 非常高兴地看到你们能够打开这篇文章, 并且我真诚地期望你们能够认真的把它读完。 这不是一篇中信就业部的授意之作, 也不是我个人吹嘘之作, 我在这里只是想与大家分享我两个月坎坷的求职经历。 我知道之前也已经有多位同学写过类似的文章,网上相关的文章也有很多, 但是我仍然觉得我有必要写,因为我一直坚信最能引起人共鸣的体会那就是读者能从中看到自己影子的体会。希望还在求职的同学们在看完了我的经历之后能有所收获。


———————————— 我求职历程经历的概述————————————————

10月10日~12月9日, 在整整两个月里参加了14场校园宣讲会,11场笔试,8个公司的面试。 除腾讯外其他的都是在最后一轮被刷的,加起来总共经过了十几场面试,1对1的、1对2的、1对3的、6对2的,10人小组讨论的,机试等这些面试类型都被我经历过了。在此期间我不断地忍受着“悲喜交替”的煎熬,然而我并没有被这些失败给击倒,每次在确定被刷之后发几句牢骚泄愤之后便又开始认真总结及做出针对性改进。


————————————个人的一些总结感悟——————————————————————

1、 宣讲会的笔记。

既然你去参加了宣讲会那么就不妨认真听听,从第一场宣讲会开始我就一直坚持做笔记,现已写满一个本子了。曾经也有同学对我说:“你每次这样做笔记,要是公司最终没有录取你,你不是白做了吗...”,但是我想公司是否录取我们那是我们所不能控制的,我们能做的只是以最充分的准备去尝试。老实说在我的面试中只有两次直接引用到了宣讲会听到的内容,引用最成功的则当属金蝶面试官问我为什么看好中间件所在行业的前景时我就引用到了“863计划”、“核高新发展计划”等内容,而那些没有引用到的也可以当作丰富我们IT行业背景的绝好资料。


2、 注重细节

所谓“成大业若烹小鲜,做大事必重细节”。举两个自己注重细节的例子:

(一)龙通笔试是我参加的第一个笔试,整张试卷就40个选择题,感觉这种题目看似简单却不好把握,不出意外的是我笔试被刷了。不久后的一天晚上看到有同学在群里提出龙通笔试题都是SCJP中的题型,于是我便马上捕捉到了这个细节并且从网上下载了一套SCJP题库,那时我料到以后的笔试中可能还会碰到这种题型,因此在往后的日子里我一直坚持着做SCJP中的习题, ^_^ ^_^ 让人惊喜的是后来的搜狐、龙通(第二次笔试)、金蝶等公司笔试题中都考到了。

(二)金蝶的面试时间为两个半小时,笔试现场招聘人员给每位参考人员发了一瓶矿泉水, 我当时也是感觉有点意外,因为这是我之前参加的那么多次笔试过程中所不曾遇到过的。我当时就注意到了这个细节,心里盘算着假如有幸进入金蝶的面试且被问道为什么选择金蝶公司时, 这个细节应该也是一个不错的理由, 因为它于细微之处体现出了金蝶公司的人性化。 ^_^ ^_^ 让人惊喜的是我参加了金蝶的二面,二面时也成功地用到了这个细节, 而面试官也微笑着表示了认可。



3、 反思总结

我感觉这是我表现得最出色的地方, 我在每次笔试面试之后都会将期间遇到的一些疑问回来予以记录,然后再通过上网搜索或者请教他人将问题给解决掉,如此一来我发现自己的知识盲点疑点越来越少了。典型的例子:

(一)参加了龙通的二次笔试, 其中最后一道题是关于归并排序的, 之前我已经比较熟悉地掌握了插入、选择、快速等排序而并没有写过归并排序算法,因此当场没有做对。 回来之后上网搜索到了相关资料,但坦白说没有看得很明白,最后我是通过请教班上的一个算法高手才最终将这个问题给弄懂了,然而更让人兴奋的是金蝶的笔试中又考察到了类似的知识点, ^_^ ^_^ 当然这次我不会失手了。

(二)在经历了那多次的面试之后我总结出我大多数时候都是败在综合面试这一关, 而这是我自己最不能接受的,因为我一直自恃是一个综合性人才,我在校足球队踢过边锋,玩过摇滚乐,当过报社编辑,阅读了大量课外书。经过深入的分析发现自己存在两个严重的问题:

首先是没有弄清楚我是在应聘程序员这个职位,面试时谈论自己不相关的综合性不仅没帮助反而遭到了面试人员对我专著性的巨大怀疑,在面试广州立信集团时就是彻底败在此处,之后我找同学进行模拟面试时重点修正了这个问题;

其次是我在表达方面的拙劣表现,诚然我的表达能力是很受认可的,然而我那口普通话则实在不敢让人恭维,更要命的是我这人特容易激动一激动语速就超快最后甚至会口吃。为了帮助我改善这个问题,我与女友约定每天晚上睡觉前通话半个小时重点演练我表达时的语速,经过与女友半个月的练习现在已经有一些改进了,在参加后面的两个公司面试时表达明显不那么激动了,语速慢了也就清晰一些了, ^_^ ^_^ 尽管现在仍然是塑料普通话。


4、 人物传记速成法

我在我这么多次的面试中基本上都会引用一些相关名人的话语来衬托自己的论点, 如问我的职业规划时我会引用到用友创始人王文京的“10年定律”,被问道对薪资的期望值时我会引用到李开复致大学生的信件中提到过的相关内容。我这一系列的经历证明恰如其分的引用相关名人言语非常有效,如在面试金蝶时我就间接的引用到了其创始人徐少春的一些言论, ^_^ ^_^ 那些面试官好像很认可, 最后他们还问了我是不是很喜欢看人物传记以及为什么喜欢看, 对于我的答复他们那也是相当的满意。

当然这是我一直一来都喜欢看人物传记、喜欢看行业相关新闻使然, 假如你不喜欢看但是你如果你也有兴趣去尝试的话,有一个速成的办法, 那就是上百度百科找相关人物的介绍大致了解一下就可以够你在面试时发挥了。


5、 小技巧

之前在看徐玲同学的求职经历当中提到了一个小技巧——走进面试时向面试官微笑点头,后来我也就即学即用感觉效果还不错。 ^_^ ^_^ 今天我在这里分享一个我在面试金蝶中使用到的小技巧:我在面试之前恰好碰到其中一个技术面试官起身前往厕所,于是我便尾随其后, 当然我并不是去上厕所,我只是站在厕所的镜子面前洗了把脸然后对着镜子自我激励:”廖绍尧, 你是最棒的! 你唯一要做的只是将真实的你展现出来就OK了,这就已经足够了...“,我一边激励一边用眼角的余光瞟那面试官,我看到了他脸上的微笑, 我知道我已经赢得一个不错的印象了, ^_^ ^_^ 后来面试时发现果真是如此。当然,我这个小技巧被复制的可行性不高,但是我在此举出就是想提醒大家一定要做有心人,只要我们有心我们是可以抓住机会为自己赢得先机的!



总之我想对还在求职的同学们说:“不要因为一时的失败挫折而自我消沉, 也不要因为一时的成功而自我膨胀, 一颗平和的心态最重要”。 最后以一首拙诗祝大家好运:

我的笔头吐露了很多

成了摆在大家眼前的文字

那是我一系列面试的足迹

是我探索路上思想的喘息

给我的总结一份信任

还你一次新的飞跃

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

import requests import time from bs4 import BeautifulSoup import os import csv import queue import threading import random from concurrent.futures import ThreadPoolExecutor from fake_useragent import UserAgent import logging # 配置日志 logging.basicConfig( level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s', filename='crawler.log' ) # 全局变量 csv_lock = threading.Lock() header_written = False """生成待爬取的URL队列""" def getUrl(): urlQueue = queue.Queue() for i in range(0, 180, 20): # 0-160,每页20条,共9页 url = f"https://movie.douban.com/subject/36053256/comments?start={i}&limit=20&status=P&sort=new_score" urlQueue.put(url) return urlQueue """从URL队列获取内容并解析,带重试机制""" def getContent(urlQueue, max_retries=3): while True: try: # 使用timeout参数避免永久阻塞 url = urlQueue.get(timeout=5) except queue.Empty: logging.info("URL队列已空,退出内容获取线程") return retries = 0 while retries < max_retries: try: # 添加随机延迟,避免频繁请求 time.sleep(random.uniform(2, 5)) # 发送请求 html = requests.get(url, headers=getHeaders(), timeout=15) html.raise_for_status() # 检查HTTP状态码 # 检查是否被反爬 if "检测到有异常请求" in html.text: raise Exception("触发反爬机制") htmlValue = BeautifulSoup(html.text, 'html.parser') articles = htmlValue.select('.comment-item') # 验证是否获取到评论 if not articles: raise Exception("未找到评论元素,可能页面结构变化或被反爬") # 解析评论 comments = [] for article in articles: try: comment_info = article.select_one('span.comment-info') if not comment_info: continue # 提取用户名 user_name = comment_info.select_one('a').get_text(strip=True) if comment_info.select_one( 'a') else "匿名用户" # 提取评论时间 time_elem = comment_info.select_one('span.comment-time') comment_time = time_elem.get_text(strip=True) if time_elem else "未知时间" # 提取评论地点 location_elem = comment_info.select_one('span.comment-location') comment_place = location_elem.get_text(strip=True) if location_elem else "未知地区" # 提取评分 rate_elem = comment_info.select_one('span[class*="allstar"].rating[title]') comment_rate = rate_elem['title'] if rate_elem else "未评分" # 提取评论内容 content_elem = article.select_one('span.short') comment_content = content_elem.get_text(strip=True) if content_elem else "无内容" comments.append([user_name, comment_time, comment_place, comment_rate, comment_content]) except Exception as e: logging.error(f"解析评论时出错: {e}") continue # 批量保存评论 if comments: downloaderContent(comments) logging.info(f"成功处理页面: {url}, 获取到 {len(comments)} 条评论") break except requests.exceptions.RequestException as e: retries += 1 logging.warning(f"请求失败 ({url}): {e},尝试重试 ({retries}/{max_retries})") time.sleep(5 * retries) # 指数退避 except Exception as e: retries += 1 logging.error(f"处理页面时出错 ({url}): {e},尝试重试 ({retries}/{max_retries})") time.sleep(5 * retries) # 指数退避 else: logging.error(f"达到最大重试次数,跳过URL: {url}") urlQueue.task_done() # 标记任务完成 """生成随机请求头,增强反爬能力""" def getHeaders(): try: ua = UserAgent() return { 'User-Agent': ua.random, 'Referer': 'https://movie.douban.com/', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8', 'Connection': 'keep-alive', 'Cache-Control': 'max-age=0', 'TE': 'Trailers' } except Exception: # 备用User-Agent列表 user_agents = [ 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36', 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11.5; rv:90.0) Gecko/20100101 Firefox/90.0' ] return { 'User-Agent': random.choice(user_agents), 'Referer': 'https://movie.douban.com/' } """线程安全的CSV写入,批量处理""" def downloaderContent(content): global header_written try: src = './qimocontent/' setDir(src) filename = os.path.join(src, 'douban_comments.csv') with csv_lock: file_exists = os.path.isfile(filename) with open(filename, 'a', newline='', encoding='utf-8-sig') as writer: f_csv = csv.writer(writer) if not file_exists or not header_written: f_csv.writerow(['用户名', '发表时间', '发表地点', '评级', '评论']) header_written = True f_csv.writerows(content) except Exception as e: logging.error(f"保存数据失败: {e}") """创建目录,增加异常处理""" def setDir(dirname): try: if not os.path.exists(dirname): os.makedirs(dirname) except Exception as e: logging.error(f"创建目录失败: {dirname}, 错误: {e}") """主函数,使用线程池管理并发""" def main(): start_time = time.time() logging.info("豆瓣评论爬虫启动...") try: # 初始化队列 url_queue = getUrl() # 使用线程池控制并发 with ThreadPoolExecutor(max_workers=3) as executor: for _ in range(3): # 创建3个工作线程 executor.submit(getContent, url_queue) # 等待所有任务完成 url_queue.join() logging.info(f"爬取完成!耗时: {time.time() - start_time:.2f}秒") logging.info(f"数据已保存到: ./qimocontent/douban_comments.csv") print(f"爬取完成!耗时: {time.time() - start_time:.2f}秒") print(f"数据已保存到: ./qimocontent/douban_comments.csv") except KeyboardInterrupt: logging.info("用户中断操作,程序退出") print("程序已被用户中断") except Exception as e: logging.critical(f"主程序异常: {e}", exc_info=True) print(f"程序发生严重错误: {e}") if __name__ == '__main__': main() 这是我对《苦尽甘来遇见你》在豆瓣网上的数据爬取的代码,但是爬取出来的数据有很多重复的,并且爬取到一定数据量后,就不允许爬取了,但我想爬取大约300条数据,可以根据我的要求帮我重新修改代码
06-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值