1/22/2014: 纪念第一个C++ programmer电面--F家
2014-01-24 09:53
204 查看
经过20天的CC刷题(其实是学习),才刚刚做到第四章。看看其他非ACM牛人,都是leetcode,CC,EPI滚瓜烂熟才去面。而且onsite确实是靠实力,要有做过大project之后才能真正融会贯通C++精神。
Anyway,谢谢郭志给的refer,不然连电面的机会都没有。---还是谢谢同胞
开头是C++基础题:
1. Fib的2种写法:recursive和DP
2. Struct和Class的区别;在C里面用什么system function清零1个int reg;
3. 继承时,embedded 的member function的scope;3个花括号,里--中--外。弄晕了。。。
4. 用STL的list实现一个double ended queue。(这里有个很好的帖子讲了deque的实现点击打开链接)
其实deque的STL里有很重要和巧妙地设计机制,详情请看侯捷的《STL源码剖析》。
5. 实现一个Parser automata:
5.a 具体是实现什么的::只做过verilog的状态机mealy 和 mooly。原来compiler里面的状态机是可以有多个圈圈在同一个状态。。。
5.b 有4中state:DFA, setFlag, readFlag, printResult。设计Struct来实现,用C++和继承。
5.c 设计程序把这个automata的图用code连起来。
一句话:赶紧把CC, EPI, Leetcode刷完
Anyway,谢谢郭志给的refer,不然连电面的机会都没有。---还是谢谢同胞
开头是C++基础题:
1. Fib的2种写法:recursive和DP
2. Struct和Class的区别;在C里面用什么system function清零1个int reg;
3. 继承时,embedded 的member function的scope;3个花括号,里--中--外。弄晕了。。。
4. 用STL的list实现一个double ended queue。(这里有个很好的帖子讲了deque的实现点击打开链接)
其实deque的STL里有很重要和巧妙地设计机制,详情请看侯捷的《STL源码剖析》。
5. 实现一个Parser automata:
5.a 具体是实现什么的::只做过verilog的状态机mealy 和 mooly。原来compiler里面的状态机是可以有多个圈圈在同一个状态。。。
5.b 有4中state:DFA, setFlag, readFlag, printResult。设计Struct来实现,用C++和继承。
5.c 设计程序把这个automata的图用code连起来。
一句话:赶紧把CC, EPI, Leetcode刷完
相关文章推荐
- 我的第一个JS程序(像C/C++的程序)。。发来纪念一下
- 2014 蓝桥杯 预赛 c/c++ 本科B组 第三题:李白打酒 (8' )
- 【C++ STL应用与实现】22: 函数组合之1:如何使用std::bind (since C++11)
- 我的第一个android应用上架,纪念一下
- 我的第一个关于类的c++程序
- 2014秋C++第10周项目5参考-输出完数
- 2014秋C++第16周 OJ题目参考
- 第一个C++程序
- (C++)剑指offer-54:字符流中第一个不重复的字符(字符串)
- c++讨论会 永远不要相信那些自称懂C++的程序员 (Never trust a programmer who says h
- C++之第一个程序Hello World,使用IO库输出Hello World
- 我的第一个C++完整程序【文字游戏:暂未命名】
- C++第一个综合项目
- 纪念一下我的第一个操作系统
- VS2010下的第一个C++程序
- eclipse for c/c++安装与第一个程序
- 【C++面试题】:从第一个字符串中去掉第二个字符串中的所有字符
- 【2014】【辛星】【php】【秋季】【2】第一个php程序
- 【NOI 2014】【BZOJ 3670】动物园 题解&代码(C++)
- 2014秋C++第17周 项目2参考 引用作形参