做pc端网站行情,写出电子商务网站的建设流程,图片拼接在线制作,代码怎么生成网站上来介绍部门#xff0c;之后自我介绍
说了是个喜欢每天都学点新东西的人#xff0c;然后平常也会在课余时间之外去做点项目方面的学习#xff0c;比如Web项目做出来就是因为兴趣。喜欢结构性的东西#xff0c;有一门课叫电路电子学一次考试是专业第二。其他也都还可以之后自我介绍
说了是个喜欢每天都学点新东西的人然后平常也会在课余时间之外去做点项目方面的学习比如Web项目做出来就是因为兴趣。喜欢结构性的东西有一门课叫电路电子学一次考试是专业第二。其他也都还可以就没了。
下面的不太记得顺序了应该是语言、操作系统、计网这样子的问法没怎么问到项目感觉是运气了还是要多刷题多做项目了不是每次都能有这样的运气的
1、对称加密、非对称加密
2、五层模型、七层OSITCP、UDP之间差别TCP的连接和确保数据传输成功方式滑动窗口、GoBack-N
3、SSLHTTPS和HTTP具体加密在哪里
4、引用和一般的常量指针具体差别在哪里内存上我记得是4字节不知道对不对回头再看看相关文章
5、const限定的函数
6、内存泄漏检测方式没答出来昨晚刚好依据八股面经里一个面经去看了一篇相关文章可惜没仔细看和记忆感觉太亏了
7、设计模式详细举例
7、STL容器特点比如vector、set、map、pair、tuple这些
8、多态继承上面子类调用父类函数父类调用子类函数如何调用
9、malloc和new之间区别
10、堆和栈之间区别
11、windows下thread_create会有什么问题
12、进程线程之间区别
13、线程安全即加锁全局变量修改同步、异步
14、进程间通信方式管道、消息队列、共享内存不太清楚说的是全局变量这种形式消息队列问到了post_message和send_message
15、一道算法题没AC出来但大体思路是对的ACM模式输入输出也调出来了但结果上不太对也没注意最后顺带写下delete函数估计挂了刷的也是平时刷题那种链表估计面试官也在想出什么样的题比较合适刚好之前问STL数据结构的时候说到了这个链表的构造写法所以后面
16、反问
感觉这次面试比较简单基本和面经里面比较像了时间1h20min左右主要算法题我拖太长了问问题大概30分钟算法题做了40多分钟感觉本来给的20分钟我后面基本框架写了下没调出来说想调出来再说就又给了10min但是最后输出能正常输出了就是结果不给面子。结束后和卖面试官说了下复制了下代码回去自己改了下才过样例还是题目中最基本的样例了。这里知道时间的宝贵了。平时我早上刷题时都不把时间当时间随便刷刷的这下吃到苦头了太菜了面试官还专门帮我分析了下题目当时确实大脑一片空白感觉像缺氧了但是代码整个逻辑其实还行就是还是不够熟悉和太菜了吧 面试题如下 定一个排序链表删除所有含有重复数字的节点只保留原始链表中没有重复出现的数字。
输入: 1-2-3-3-4-4-5
输出: 1-2-5
当时所写代码如下
#include iostream
#include string
#include map
using namespace std;class ListNode {
public:ListNode* next;int value;ListNode() {}ListNode(int val) {value val;}
};
int main() {string s;cin s;//cout s;ListNode* head new ListNode();//cin head;ListNode* ncur head;for (int start 0; start s.size(); start) {int num;if (s[start] ! - s[start] ! ) {int last start;for (; last s.size(); last) {if (s[last] - || s[last] ) {break;}}string ss s.substr(start, last - start);num stoi(ss);//cout num ;ncur-next new ListNode(num);ncur ncur-next;//cout ncur-value;}// 读取次数过多}// 输入mapint, int ma;ListNode* cur head;ListNode* prev head;ma[cur-value];while (cur cur-next) {ma[cur-next-value];cur cur-next;// cout cur-value;// cout ma[cur-value];}while (ma[head-value] 1) head head-next;// 定位开头位置prev head;cur head-next;while (cur cur-next) {if (ma[cur-value] 1) {prev-next cur-next;cur cur-next;} elsecur cur-next;if (ma[prev-next-value] 1) {prev prev-next;}}cur head-next;while (cur) {cout cur-value ;cur cur-next;}while (head) {ListNode* cur head;head head-next;delete cur;}delete head;return 0;
}
之后会需要修改下