【面试】记录几天的面试过程
来源:互联网 发布:工业数据库 编辑:程序博客网 时间:2024/04/28 19:15
在深圳也是第二次面试了,第一次由于来深圳力求稳定,所以只要有公司发了offer就去了,但是现在一想,还是多考虑这个公司的文化和是否适合自己的发展。所以这里总结了我现在选择公司的几大因素(1.企业文化,2.成长平台 3.公司是否能为员工的努力谋取福利),很多公司容易画饼给你,这些都需要你自己去判断和查阅。可以通过互联网了解公司,应届生第一份工作感觉还是对你自己以后的路影响蛮大的。 ╮(╯▽╰)╭,说多了~~~
直入主题吧。第一家公司,公司的总部离住的地方很远,坐了四五十分钟的地铁加转了一次公交才到,精疲力竭。然后就在一个大的会议室里面做题,里面有几个程序员比我先来,也先做了起来。题目如下:
1.List,Set,Map中不能存储重复数字的数据结构是?
2.分析下列程序,n1.i和n2.i的值是多少?
public class AgainStatic {public static void main(String[] args) {Number n1 = new Number();Number n2 = new Number();n1.i = 35;n2.i = 65;System.out.println(n1.i+ " "+n2.i);}}class Number{static int i = 45;}
这个涉及静态域的一个知识,有容易出错。大家仔细体会一下~~~
3.下列程序有错吗? 有错请指出:
abstract class abs {private String str;abstract public boolean isEmpty(String str); }
4.Map里面的value值可以加List或Map吗? List里面可以加List或Map吗?
这个题我考虑了很久,答好这个题要对底层源码或者他们各自之间的结构要非常了解哦。
5.String str = "abc-def-ghi" 不使用split方法,在下列方法中实现返回一个Srting[],返回的字符串数组是{"abc","def","ghi"}
public static String[] split(String sequece,char sepreator){}
关于这个题,我回去看了String类的split方法的源码,参照他把他模拟出来,可以参考:
public class Split {public static String[] split(String sequece,char sepreator){int next = 0;int offset = 0;int limit = 0;boolean limited = limit > 0; //init false;ArrayList<String> list = new ArrayList<String>();while((next = sequece.indexOf(sepreator,offset))!=-1){if(!limited || list.size() < limit-1){list.add(sequece.substring(offset, next));offset = next + 1;}else{list.add(sequece.substring(offset,sequece.length()));offset = sequece.length();}}// Add remaining segmentif(!limited || list.size()<limit){list.add(sequece.substring(offset,sequece.length()));}int resultSize = list.size();String[] result = new String[resultSize];return list.subList(0, resultSize).toArray(result);}public static void main(String[] args) {String sequece = "abc-def-ghi";/** * 用split方法一步到位额,但是这里要求不行,所以我们就自己写了一个split方法哦。 * String[] str = sequece.split("-"); */String[] result = split(sequece, '-');for(int i=0;i<result.length;i++){System.out.println(result[i]);}}}
6.还有就是一些sql语句的题目了,大家可以看看学生选课的sql实例。
7.关于超过十万条大型数据的并发处理,解决方案?
第二家公司,一进去就看到办公桌两边坐了两排人,看来这公司招的人积极扩张啊。然后前台MM给了我试题,我坐下一看,愣了~~~ 不是程序题,而是“mensa”智力题,门萨智力题,啊!~~~ 突然觉得这公司是坑的,但是来都来了,把题目认真的做完了(虽然都是凭感觉做的),然后一个技术就来面试我了。问了我一些C语言的基本语法特点,如判断,循环等。(有点弱智啊~~~),然后就问怎么交换两个数,不用中间变量,我就答到了a = a+b; b = a-b; a = a-b; 其实还有很多,比如位运算,栈实现,指针实现等,可以自己试试(面试官说很多面试的童鞋还不会,顿时把我惊呆了~~~)。然后就是聊各种爱好和自己对这个行业的感受。
两家公司都基本拿到offer了,这次求职路程还是很轻松。星期一就正式入职了,希望能继续奋斗下去,加油加油!!!
最近对前端知识也非常感兴趣,也加了一个群,共同探讨,这里分享一个学习IT的网站,感觉比较好,视频没有广告,叫“慕课网”。一起加油!
下面就是应届生求职的一些感悟:
1.基础很重要,企业并不在于你有多强的技术能力,只要你基础扎实,一般的企业既然邀请你来面试,说明有想法培养你,所以你只要做好自己,答好面试官的题目,展示自己的激清,这就很可以了。
2.是否真正决定踏入这个行业,如果你解决一个bug问题,能兴奋一阵的话,那么希望能将这激清保持下去,体会编程的乐趣。
最后以一首席慕容的《分享》结尾:
欣赏你的人可以使你充满自信
批评你的人可以使你愈挫愈勇
伤害你的人可以使你更加坚强
疼惜你的人可以使你知道感恩
依赖你的人可以使你拥有能力
想依靠的对象可以让你歇歇脚
(转载本站文章请注明作者和出处 Coder的不平凡 ,请勿用于任何商业用途)
- 【面试】记录几天的面试过程
- 几天面试的感触
- 这几天的面试
- 这几天的面试感悟
- 记录一下面试的过程吧~
- 关于这几天面试失败的总结
- 这几天面试Java程序员的总结
- 这几天面试的一些体会吧
- 记录昨天的面试
- 记录去年的面试
- 面试的记录
- 这几天忙于面试
- 面试这几天
- 总结这几天面试
- 此贴,将记录面试过程中遇到的问题和平时遇到的面试问题
- 自己的面试过程
- 面试记录
- 面试记录
- 【2713】 多级派生类的构造函数
- 原始套接字的使用之编程实现DoS(拒绝服务)攻击程序
- eclipse导入github上的android项目,出现unable to get system library for the project
- nagios+pnp简单环境的应对
- Android 从j2ee服务器读取数据乱码
- 【面试】记录几天的面试过程
- 八大排序算法图文讲解
- JDBC
- 《程序员编程艺术:面试和算法心得》——目录
- WAITEVENT: "log file sync" Reference Note (文档 ID 34592.1)
- Valid Sudoku,Implement strStr()
- 开发手机卫士第二天,自定义style,对话框
- 第一个C++上级报告
- 参加某培训机构Java培训记录(五)