第一次面试,笔试+群面

第一次去到公司里笔试面试,平常在学校里考试考多了,这次在别的地方考试还真的有种不一样的感觉。笔试的都是非常基础的东西。考了些java基础,css基础,js基础,还有oracle的简单选择SQL语句。最近实在没有认真去准备java的基础,java的基础平常没怎么用,导致这次很多题目有点懵。感觉自己真的太菜了,面java,结果连简单的基础都忘光了。js考的是原生的语句,这几天做项目作业用的都是jQuery,而且平常都有编译器自动补齐,有些单词没点提示都写不出来了。突然感觉在简历上写着熟悉html,css,js都感觉是在吹了。写到一半都想直接退场了,自己再看看之前写的基本信息的填写,真是给学校丢脸。跟大牛比起来,真的是大一水准。要出去面试,起码也要提前一个月开始复习基础知识是吧?

之后是群面,基本上都是开放式的问题,看自己怎么回答了。

一、遇到问题后,如何去解决?

1: Google 和百度,

2:自己看错误信息,理解错误问题的地方,然后自己debug进行调试。

3:看参考书,寻找问题的解决办法

4:与同事或同学交流沟通。

5:查看API文档

6:在论坛提问


二、如何学习一门语言?

方式:

1:看经典参考书学习。

2:网络上寻找学习视频,跟视频学习

方法:

学习语言时,与之前学的语言进行对比着学习,掌握他们的异同点,就可以更快,更扎实的学懂一门语言。


三、开发时,发现文档上所写需求和客户需求不一致的时候,如何跟需求人员进行沟通?

这就习以为常了。之前的一次软工项目就遇到过,也是跟需求人员好说歹说。在做大实验项目的时候,也遇到过老师写的需求(真的是粗略的写了一个需求)不符合实际啊。

1:自然是要静下心来,好好的和需求人员沟通好。

四、接上题,发现需求不一致,直接找客户交谈,发现自己的需求更客户的更接近,回去找需求人员辩解,如何沟通?

我的天呐,自己的更好,当然要找回去跟之前写需求的人辩解,炫耀一下啦。

那么就GG了,这个题目有点坑,就是作为程序员,不能跳过公司直接找客户,此为大忌。

综合以上两题。很明显是考察软件工程里学的那个。

需求分析时是从客户那里从无到有的搭建起一份软件建筑逻辑,是一次精神上的搭建,客户描述的时候,自然是零散的,花哨的,要的是一幅精美的画面。

而程序员是从需求报告里按照需求分析师的思路看下来,结合自身的经验,完成从无到有的项目上的搭建

所以不存在谁对谁错,本身从各自自身的角度设想都能谅解。


五、什么因素支撑自己写代码?

1:兴趣热爱

2:完成任务,搭建软件,解决BUG的成就感

3:工资高


六、谈谈预期和现实,发现出入很大,怎么解决?

预期很丰满,现实很骨感,确实,学校和社会其实有很大的出入的。但并不是完全不一样。

同学与同事之间都是存在互相扶持的,但也不能排除暗自的互相竞争的意识(竞争其实也是好的共同促进嘛)。

第一反应自然是自我调节,社会大流不可能因为一个人的举措而改变,所以只能自己无限的适应这个社会。找到一份工作嘛,自然是要适应这份工作。

自我调节自然是被迫式的,所以当自我调节不足的时候,实在不能胜任这个任务,做好的选择我觉得首先是认真完成目前手上的工作,再尽早的功成身退。??(其实,如果你要换一个公司同一个岗位的话,那久而久之自然是一样的。那么功成身退自然是要换一条其他的道路来走了)但不退也不好吧,一直完成不好自己的工作,自己不自在,对公司也有影响,强扭的瓜不甜嘛。


七、想要在公司里获得什么技术?

这个问题,感觉公司还是蛮好的,能让自己看清自己想要走的路是什么?带着什么原因而来,能承载什么收获而去。值得思考与明确。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.已知strcpy 函数的原型是: char *strcpy(char *strDest, const char *strSrc); 其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C 的字符串库函数, 请编写函数 strcpy 答案: char *strcpy(char *strDest, const char *strSrc) { if ( strDest == NULL || strSrc == NULL) return NULL ; if ( strDest == strSrc) return strDest ; char *tempptr = strDest ; while( (*strDest++ = *strSrc++) != ‘\0’) ; return tempptr ; } 3.12 main 函数执行以前,还会执行什么代码? (Autodesk) 答案:全局对象的构造函数会在main 函数之前执行。 3.13 描述内存分配方式以及它们的区别。 (Autodesk , Microsoft) 答案:1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块 内存在程序的整个运行期间都存在。例如全局变量,static 变量。 (2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上 创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理 器的指令集。 (3) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc 或new 申 请任意多少的内存,程序员自己负责在何时用free 或delete 释放内存。动态内 存的生存期由我们决定,使用非常灵活,但问题也最多。 3.14 什么是虚拟存储器?virtual memory 怎样映射到physical memory?页面替换 算法有哪些? (Microsoft) 见操作系统 p238 页。掌握的页面替换算法NRU,FIFO,第二次机会页面替换 算法,LRU 3.15 有四个同样的容器,里面装满了粒数相同的药丸,正常药丸的质量为m,变 质药丸的质量为m+1,现在已知这四个容器中,有一个装的全是变质药丸,用电 子秤只称一次,找出哪个容器装的是变质药丸(Microsoft) 答案:把四个容器依次编号为1、2、3、4,然后从中分别取出1、2、3、4 粒药 丸,称这10 粒药丸的质量,如果质量为10m+1,则说明第一个容器装的是变质药 丸,如果为10m+2 则说明第二个装的变质药丸,依次类推。 3.16 比较一下C++中static_cast 和 dynamic_cast 的区别。 (Autodesk) 。。。。。。。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值