[20100826]天津XX公司面试总结

上周末更新了一下简历,周二竟然接到一个公司面试通知。本着学习学习,锻炼锻炼的想法,周四上午跑过去面试了。路途遥远啊,斜着横穿了整个天津市,折腾了3个多小时才到了。

 

大概1010分到达公司的,前台小姐爱搭不理的样子~~ 后来跑一业务办公室里找到一个帮忙找人的,然后被安排到一个会议室等待,这一等就是半个多小时连口水都没的喝。

 

终于把面试的盼来了,结果还不是那经理,是其手下一个小组长吧,具体职位也不清楚,就是一个技术头头儿吧。

面试问题大概能记住的有以下几个:

1.       UML中有几种图,活动图与时序图的区别?

2.       在某些项目中的具体职责是什么?

3.       开发中碰到过什么样的问题,是如何解决的?

4.       熟悉的设计模式有哪些,在项目中用到的有什么,什么情况下用到什么模式。

5.       BI采用的工具,数据库,钻取是如何实现的,有没有做数据挖掘(因该公司是做BI产品,而我的工作经验中有一个项目是关于BI的)。

6.       薪资要求。

关于技术的问题很少,其他的就都是胡扯了,扯到哪想起来问点什么就问点什么,挺凌乱的就不记得了。

感觉问题都没有重点,看到什么就问什么。和我面试别人的时候一样~~ 一点都没有目标。

 

没有想到的接下来还有笔试。。。

面试题到记得比较清晰,因为很久没有做过面试题目了:

1.       列出熟悉的语言,IDE,数据库

2.       一个数组[10,98,39,2,55,12,34,34,66,67,12],用最优的方式找出55是否在数组中存在。

3.       一个字符串”This is a test!” 用最优的方法 输出”!tset a si sihT”

4.       一个SQL题目:客户ID ,供应商ID 商品ID 数量。找出客户ID22的,数量最多的供应商ID 其实我一直没理解清这题的意思,感觉它的描述有问题。

5.       列出熟悉的设计模式5种,并说明在什么情况下会用到该模式。用代码写出其中一种设计模式的实现

6.       Vector arrylist区别

7.       Overload override的区别

8.       同步异步的区别,举例说明。

9.       Java如何实现序列化

10.   描述你所熟悉的软件开发流程

11.   用最优的方法计算阶乘。例如5=5*4*3*2*1.

12.   有个学生成绩表分类:

100-90

A

89-80

B

79-70

C

69-50

D

49-0

E

 

权重比

100-90

10%

89-80

20%

79-70

30%

69-50

40%

49-0

50%

 

用最优化的方法打印出某一个学生的成绩信息。

 

大概题目就是这些,由于之前没有准备,很久没有接触底层Java开发,很多东西都已经不熟悉了~ 感觉自己答的确实不怎么得~还需以后继续努力,好好补充基础和算法方面的知识。

 

笔试过程中,那部门经理跑过来一次,问了下工作经验,期望薪金2个问题~

笔试结束后,原来的那个技术面试人员,又问了2个关于二叉树,后进先出的问题。

 

然后结束,下楼下楼后接到那经理电话,说他们需要招聘的是一个专职研发人员,进去以后可能没有向管理方面转型的机会。问我是否可以接受?我回答的比较直接,还是强调自己有转型的计划,跟他们的职位就不合适了。回答后,就有点后悔,因为自己说的太死~~ 或许也是因为自己根本就没有进该公司的想法吧。

 

总结经验:

1.       人事打电话时,一定问清楚对方要求的是什么职位,具体会到什么项目。如果他说不知道,可以先让其项目经理电话面试下。免得大家都白折腾。

2.       如果是真要活动活动,就一定要做充足的准备,最基本的算法,面试题还是需要温习一下得。

3.       如果是自己想进的公司,有时候说话得留点余地~不能说的太绝对。

4.       很多问题的答案可以提前准备好,比如以前在项目中主要负责什么?碰到过什么问题,如何解决的?

5.       去面试公司的路线提前打听清楚~ 我今天找公交站台找了一个小时

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 天津宇视科技是一家技术领先的人工智能公司,其业务范围包括计算机视觉、人工智能算法等领域。在面试中,涉及C语言的问题可能会涉及以下几个方面: 1.基础知识:面试官可能会问到C语言的基本语法、数据类型、语句结构等方面的问题,比如简述C语言的基本数据类型、常用的控制流语句有哪些等。 2.指针和内存管理:C语言中指针与内存管理是非常重要的概念,面试官可能会询问指针的概念、用途,以及如何使用指针进行动态内存管理。 3.函数和模块化设计:C语言的函数是结构化编程的基石,面试官可能会要求回答如何定义函数、如何传递参数、函数的返回值等问题,同时也可能关注模块化设计思想在C语言中的应用。 4.数据结构和算法:作为一门通用的编程语言,C语言也涉及到各种常见的数据结构和算法问题。面试官可能会问及线性表、树、图等数据结构的定义和实现,以及一些常见的算法问题,例如排序算法或查找算法。 在回答这些问题时,应该清晰明了地表达自己的观点,如果有实际的项目经验或相关的学习经历,可以适当提及。另外,也可以通过自己的思考和应用实践来思考如何继续提升自己在C语言方面的能力。最重要的是对所学知识有一定的理解和掌握,并能够清楚、准确地回答问题。 ### 回答2: 天津宇视科技是一家高科技公司,因此在面试过程中,相关的技术问题可能会比较具有挑战性。以下是可能出现的一些问题和回答。 问题1:请介绍一下宇视科技在C语言方面的项目或应用实例。 回答:宇视科技在C语言方面有多个项目和应用实例。例如,我们可以使用C语言开发视频图像处理算法,包括目标检测、跟踪和识别等方面的算法。此外,我们还可以利用C语言开发图像传输和图像压缩算法,以便在视频监控系统中实现高效的图像传输和存储。 问题2:请简要说明C语言中的指针和引用的区别。 回答:C语言中,指针和引用都是用来间接访问内存中的数据。指针是一个存储内存地址的变量,它可以指向任意类型的数据。通过指针,我们可以修改指针指向的内存中的数据。而引用是一个已经存在的变量的别名,它在定义时必须指定类型,之后就可以直接使用这个别名来访问变量。不像指针,引用不可以改变指向的对象。 问题3:请简要说明C语言中的动态内存管理。 回答:在C语言中,我们可以使用动态内存管理函数来手动分配和释放内存。动态内存分配的函数有malloc、calloc和realloc。这些函数可以根据需要分配指定大小的内存,并返回一个指向分配内存的指针。当不再需要这些内存时,可以使用free函数将其释放。动态内存管理可以用于在程序运行时动态地分配内存空间,以及避免了静态内存分配的固定内存限制。 以上是一些可能出现在天津宇视科技C语言面试中的问题和回答。当然,实际面试中的问题可能根据公司的需求和候选人的履历有所不同。在准备面试的过程中,除了熟悉C语言的基本知识,还要对公司的业务和相关的技术有所了解,以便更好地回答问题和展示自己的能力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值