腾讯提前批

两道判断题:

你在把 vector 内部元素的地址(&vec.back())存进 map,而 vector 在 push_back 过程中很可能发生重新分配内存(capacity 不足时)。一旦重新分配,所有之前保存的指针全部失效,成为野指针(dangling pointer)。

最致命的问题: (s1 + “ “ + s2) 产生的是一个临时 std::string 对象,这个临时对象在整个语句结束后(分号处)就会被销毁。

https,tls

实现自旋锁

算法题

https://leetcode.cn/problems/reverse-nodes-in-k-group/

完美转发依赖于万能引用+参数包实现转发的

特质,在大厂软件开发岗面试中的定位,加分/减分/中性,为什么?(大厂真实逻辑)
热衷于帮助他人,强加分(前提:不影响自己交付),★★★★☆ 加分,大厂非常看重“ownership + 帮助团队成长”。导师文化、code review、on-call互助、带新人都是常态。面试中讲“帮同事解bug/带新人/推动知识分享”是很强的正面信号。
理性的考虑问题,做决定就不放弃,顶级加分,★★★★★ 顶级加分,这是大厂最爱的特质之一:理性 + 坚持(有数据/逻辑支撑,不轻易放弃但也不死磕)。 behavioral 题常考“disagree and commit”“have backbone”。
喜欢领导别人,中性 → 轻微减分(尤其是中低级别),★★☆☆☆ 中性偏减,大厂开发岗(尤其是P5-P7以下)不鼓励“喜欢领导别人”,而是“愿意承担责任、驱动事情”。说“我喜欢领导别人”容易被解读为“强势、不服管、想当leader但没到级别”。改成“我喜欢驱动项目前进、愿意站出来负责某块”会好很多。
参加团队活动会很热情,加分(但别过度),★★★☆☆ 加分,团队建设、团建、出差、hackday 等很常见。热情参与是正面,但如果听起来“只爱玩不爱干活”就减分。
喜欢思考新想法,强加分,★★★★☆ 加分,大厂最缺“有想法但能落地”的人。能举例“提出过优化方案/新feature/架构调整并推动落地”是大加分。纯空想不落地则中性。
善于倾听他人的意见,顶级加分,★★★★★ 顶级加分,协作文化核心!大厂 behavioral 最常考“conflict resolution”“如何处理不同意见”“跨团队沟通”。善于倾听 + 能求同存异 + 最终能推动共识 = 神级信号。
信任他人,加分(适度),★★★★☆ 加分,信任队友、敢放权、敢review别人代码、不微观管理是成熟工程师表现。但如果过度到“太好说话、边界感弱、容易被push锅”就减分。
喜欢和朋友保持亲密的关系,中性 → 轻微减分,★★☆☆☆ 中性偏减,大厂更希望“职场关系专业化”。太强调“亲密”“朋友”容易被解读为“边界模糊、拉帮结派、情绪化”。改成“重视长期合作关系、建立互信”更好。

代码准备

146. LRU 缓存 - 力扣(LeetCode)

208. 实现 Trie (前缀树) - 力扣(LeetCode)

线程池

时间