Interview
Keep in mind¶
- 只背⼋股⽂,是不⾏的,不太好进⼤公司。
- ⼤家要知道,⾯试官也是⼈,也知道候选⼈都在背⼋股⽂,⽽且⾯试官⾯过很多⼈,身经百战,你是背诵的,还是⾃⼰深刻理解过的,⾯试官⼀⾯你,就能知道你⼏⽄⼏两。也就是说,如果只会照本宣科的背⼋股⽂,⾯试会⽐较难受,碰到稍微严格的⾯试官,挖你细节,问到你不会为⽌,你会扛不住,⽆法根据情景说出⾃⼰的理解,这会给⾯试官很不好的印象,觉得你只会照猫画⻁。
- 在我看来,⽆论多么浅显的⼋股⽂,都要经过⾃⼰的实战经验,深度思考,再⽤⾃⼰的理解说出来,就算你的回答不是最好的答案,我觉得都没关系,你要让⾯试官看到你的潜⼒,看到你严谨的思维,清晰的表达。
编程风格 (TO DO:有待拓展:编程素养)¶
- 面向对象的数据结构思想:不要随便添加新的数据结构(边的信息),最好是在点的对象上添加。
- 让事情变得更简单、绝不重新发明轮子、尽可能使用经过验证的可靠技术。
- Time to use Class in C++
- Data and it's interface (复杂的数据/集合/容器和借口关系)
- 基类:数据,派生类:借口
- diff elements but in same one high level type (不同的事物,但是相同的抽象操作. )
- 基类:geometry(只是虚函数的框架),派生类:line, circle, Rectangle,相同操作:draw,calculate_area
- 基类:chart(只是虚函数的框架),派生类:line, bar, pie,相同操作:draw,push(add data)
- 数据格式以及初始化,要多态?
- Basic info & its specific application (信息的封装)
- 基类:基本信息,派生类:应用方向的基类
- useful utils (跨应用的常用轮子)
八股总结¶
- C++编程类
- 小贺 PDF
- 拓跋阿秀
- github interview c++
- 计网和操作系统
- 小林coding 图解
- 多进程通讯的方式,图解
- rdma, 下一代网络和互联技术
技术面¶
- 自我介绍
- 出彩经历介绍(项目、实习)
- STAR法则,也就是:“Situation: 事情是在什么情况下发生的;Task: 你的任务(难点)是什么;Action: 你的行动是什么;Result: 结果怎样。
- 时间占比如下,可以适当强调自己的工作 S+T:25% A:50% R:25%
- 技术测试(编程语法,和算法)
- 字节更看重编程,直接手撕各种算法
业务主管面¶
更宏观的问题:
- 职业规划为主:
- 详见 career blog
- 对各种事物的看法与价值观是否契合
- (越偏研究和长远发展的部门,问的越广泛。越偏业务的部门,问题越实际)
HR 面¶
面试官提问的:(生活相关的)
- 配偶,家庭成员
我提问的内容
- 工作内容:详细讨论了你去这个部门能做什么,准备安排你做什么,问你能不能胜任,保证了你是知道进去的工作内容。
- 薪酬:注意前面两面也有问你的期望,那时候不要说太少,本人当时就是期望薪酬定的太低了,HR直接就给了。后面想反悔也不行。
- 聊聊住址城市、升职,转正。
- 工作节奏(上下班,周末)
- 基本上都是8小时工作制,双休,午休一小时。弹性上班9点半到10点半。
需要进一步的研究学习¶
暂无
遇到的问题¶
暂无
开题缘由、总结、反思、吐槽~~¶
参考文献¶
上面回答部分来自ChatGPT-3.5,没有进行正确性的交叉校验。
无